Payment Providers
Configure and manage your payment processors
Payment Providers
Send Pay Links supports multiple payment providers, giving you flexibility in how you process payments. All provider credentials are configured through the admin portal.
Configuring Providers
- Log in to your admin portal
- Select your brand from the dropdown at the top
- Navigate to Settings in the sidebar
- Expand the Payment Providers section
- Click on the provider you want to configure
- Enter your credentials and click Save Changes
All credentials are encrypted and stored securely. Sensitive fields like API keys are never displayed after saving.
Supported Providers
Stripe
The most popular payment processor, ideal for most businesses.
Setup:
- Create a Stripe account
- Get your API keys from the Stripe Dashboard
- In your admin portal, go to Settings > Payment Providers > Stripe
- Enter the following:
- Secret Key - Your Stripe secret API key (starts with
sk_) - Publishable Key - Your Stripe publishable key (starts with
pk_) - Webhook Secret - Optional, for webhook verification (starts with
whsec_)
- Secret Key - Your Stripe secret API key (starts with
Features:
- Credit/debit cards
- Apple Pay & Google Pay
- Buy now, pay later (Klarna, Afterpay)
- 3D Secure authentication
Shopify
Perfect for existing Shopify stores.
Setup:
- In your Shopify admin, go to Settings > Apps and sales channels > Develop apps
- Create a custom app and configure the required API scopes
- Generate Storefront and Admin API tokens
- In your admin portal, go to Settings > Payment Providers > Shopify
- Enter the following:
- Store Domain - Your Shopify store domain (e.g.,
your-store.myshopify.com) - Storefront Access Token - From your custom app
- Admin API Token - From your custom app
- Store Domain - Your Shopify store domain (e.g.,
NMI (Network Merchants)
Gateway solution for high-volume merchants.
Setup:
- Get your NMI credentials from your merchant account
- In your admin portal, go to Settings > Payment Providers > NMI
- Enter the following:
- Security Key - Your NMI security key
- Username - Your NMI username (if applicable)
- Password - Your NMI password (if applicable)
EPD (Easy Pay Direct)
Payment processing for high-risk merchants.
Setup:
- Get your EPD credentials from your merchant account
- In your admin portal, go to Settings > Payment Providers > EPD
- Enter the following:
- Security Key - Your EPD security key
- Username - Your EPD username
- Password - Your EPD password
Sticky.io
CRM integration for subscription and continuity businesses.
Setup:
- Get your Sticky.io API credentials from your Sticky.io dashboard
- In your admin portal, go to Settings > CRM & Billing > Sticky.io
- Enter the following:
- API URL - Your Sticky.io API endpoint
- Login ID - Your API login ID
- Password - Your API password
Konnektive
CRM for direct response marketing.
Setup:
- Get your Konnektive API credentials from your Konnektive dashboard
- In your admin portal, go to Settings > CRM & Billing > Konnektive
- Enter the following:
- API URL - Your Konnektive API endpoint (e.g.,
https://api.konnektive.com) - Login ID - Your API login ID
- Password - Your API password
- Campaign ID - Default campaign ID for orders
- API URL - Your Konnektive API endpoint (e.g.,
UltraCart
E-commerce platform with built-in payment processing.
Setup:
- Get your UltraCart API credentials from your merchant dashboard
- In your admin portal, go to Settings > CRM & Billing > UltraCart
- Enter the following:
- API Key - Your UltraCart API key
- Merchant ID - Your merchant identifier
Hybrid Mode
Send Pay Links supports hybrid mode, where payments are processed through one provider (e.g., Stripe) while orders are recorded in a CRM (e.g., Sticky.io or Konnektive).
This is useful for:
- Better payment processing rates with your preferred processor
- Maintaining CRM order history for fulfillment
- Subscription management and customer lifecycle tracking
To enable hybrid mode:
- Go to Settings > Payment Providers and configure your primary payment processor
- Go to Settings > CRM & Billing and configure your CRM
- Go to Settings > CRM & Billing > Hybrid CRM and set your preferred CRM
- Test the connection using the Test button
Testing
All providers support test/sandbox modes. Configure your test credentials in the admin portal the same way you would production credentials.
| Provider | Test Mode |
|---|---|
| Stripe | Use test API keys (sk_test_ and pk_test_) |
| Shopify | Use a development store |
| NMI | Enable sandbox in your NMI dashboard |
| EPD | Use sandbox credentials from EPD |
| Sticky.io | Use your staging environment URL |
| Konnektive | Use sandbox API endpoint |
Always test your integration thoroughly before going live. Use test card numbers and sandbox credentials. Never use real payment credentials in development.
Troubleshooting
Connection Issues
If you're having trouble connecting to a provider:
- Verify your credentials are correct
- Check that your account is active with the provider
- Ensure you're using the correct API endpoint
- Look for any IP restrictions on your provider account
Testing Connections
For CRM providers, you can test your connection:
- Go to Settings > CRM & Billing > Hybrid CRM
- Click the Test button next to your configured provider
- Check the response time and status
If the test fails, review your credentials and try again.