# Overview: Settings > Configure your PaymentKit account settings to customize branding, billing behavior, notifications, and more. # Account settings Access settings through the dashboard sidebar under **Settings**. ## Brand & Identity Customize how your business appears to customers: | Setting | Description | | ----------------- | ------------------------------------------------- | | **Company name** | Your business name shown on invoices and checkout | | **Logo** | Displayed on hosted pages, emails, and invoices | | **Primary color** | Brand color used in checkout and portal | | **Support email** | Contact email shown to customers | | **Support URL** | Link to your help center or support page | Upload a high-resolution logo (at least 512x512px) for best results across all devices and email clients. ## Custom domain Use your own domain for hosted pages: 1. Navigate to **Settings > Custom Domain** 2. Enter your desired subdomain (e.g., `pay.yourcompany.com`) 3. Add the provided DNS records to your domain 4. Wait for verification (usually within an hour) Once configured, your checkout and portal URLs will use your custom domain instead of `paymentkit.com`. ## Business details Configure your business information for invoices and tax compliance: | Field | Description | | -------------------- | -------------------------------------------- | | **Business address** | Your registered business address | | **Tax ID** | VAT, GST, or other tax identification number | | **Default currency** | Primary currency for new prices | | **Default timezone** | Used for reports and scheduled operations | # Billing settings ## Invoice settings Configure default invoice behavior: | Setting | Default | Description | | --------------------- | --------------- | ---------------------------------------- | | **Invoice numbering** | Sequential | Number format (e.g., INV-0001, INV-0002) | | **Invoice prefix** | INV | Prefix for invoice numbers | | **Footer text** | Empty | Custom text shown at bottom of invoices | | **Payment terms** | Due immediately | Default days until payment is due | ## Dunning behavior Configure what happens when payments fail: | Behavior | Subscription | Invoice | Description | | ---------------------------------------- | ------------ | ------------- | ------------------------------------- | | **Cancel and mark uncollectible** | Cancelled | Uncollectible | Default - clean break | | **Cancel and keep open** | Cancelled | Open | Pursue collection externally | | **Keep past due and mark uncollectible** | Past Due | Uncollectible | Maintain service, write off debt | | **Keep past due and keep open** | Past Due | Open | Maintain service, continue collection | Understand how PaymentKit handles failed payments and recovery. # Email settings ## Email notifications Configure which emails are sent to customers: | Email | Default | Description | | -------------------------- | ------- | ----------------------------------- | | **Invoice created** | Enabled | When a new invoice is generated | | **Invoice paid** | Enabled | Payment confirmation receipt | | **Payment failed** | Enabled | Notification when payment fails | | **Subscription created** | Enabled | Welcome email for new subscriptions | | **Subscription cancelled** | Enabled | Confirmation of cancellation | | **Trial ending** | Enabled | Reminder before trial period ends | ## Email templates Customize the content of customer emails: 1. Navigate to **Settings > Email Templates** 2. Select the template to customize 3. Edit the subject line and body content 4. Preview and save changes Use template variables like `{{customer_name}}` and `{{invoice_total}}` to personalize emails. # Checkout settings ## Payment methods Enable the payment methods available at checkout: * **Credit/debit cards** - Visa, Mastercard, Amex, etc. * **Digital wallets** - Apple Pay, Google Pay * **Bank payments** - ACH, SEPA (where supported) * **Buy now, pay later** - Klarna, Afterpay (where supported) Available payment methods depend on your connected payment processors and their capabilities. ## Checkout options | Setting | Description | | ---------------------------- | --------------------------------------------- | | **Allow promotion codes** | Let customers enter discount codes | | **Collect billing address** | Require full billing address | | **Collect shipping address** | Require shipping address (for physical goods) | | **Terms and conditions URL** | Link to your terms (shown at checkout) | # Team settings ## Team members Invite team members to access your PaymentKit account: 1. Navigate to **Settings > Team** 2. Click **Invite Member** 3. Enter their email and select a role 4. They'll receive an invitation email ## Roles and permissions | Role | Permissions | | ------------- | -------------------------------------------------- | | **Owner** | Full access, can manage billing and delete account | | **Admin** | Full access except account deletion | | **Developer** | API keys, webhooks, and test mode | | **Support** | Read-only access, can issue refunds | | **Viewer** | Read-only access | # API settings ## API keys Manage your API keys: * **Create new keys** - Generate secret and publishable keys * **Rotate keys** - Create new keys while keeping old ones active * **Revoke keys** - Immediately disable compromised keys Always use separate API keys for test and production environments. Never share secret keys. ## Webhooks Configure webhook endpoints to receive event notifications: Learn how to configure and secure webhook endpoints. # Test mode Toggle between test and live modes at the top of the dashboard: | Mode | Description | | ------------- | ---------------------------------------- | | **Test mode** | Use test API keys, process test payments | | **Live mode** | Use live API keys, process real payments | Always test your integration thoroughly in test mode before going live. Test mode data is separate from live data. *** \[MBCC]