Payment Setup
Connect PayPal or Stripe to start accepting payments from customers, or enable cash at pickup for local sales.
To receive payments from your customers, you need to configure at least one payment method for your E2C Store. We support PayPal, Stripe, and cash at pickup for local orders.
Important: You must have at least one payment method active to sell on E2C Store. Your store will not be able to process orders until payment setup is complete.
Accessing Payment Configuration
Navigate to Account Settings and select the Payment Configuration tab.
Connecting PayPal
Open PayPal setup
In the PayPal section, click the Begin PayPal Setup button. This will open PayPal's authorization page in a new window.
Note: PayPal is not available for stores using INR (Indian Rupee) as their primary currency.
Authorize E2C Store
Log in to your PayPal account (Business or Personal). If you don't have an account, you can create one during this process.
Grant E2C Store permission to process payments on your behalf. This is a secure OAuth connection—we never see your PayPal password.
Verify connection
After authorization, you'll be redirected back to E2C. The PayPal section will now show Status: Connected with a green badge.
Your PayPal account is now ready to accept payments!
Disconnecting PayPal
To disconnect your PayPal account:
- Click the Disconnect from PayPal button in the PayPal section
- Confirm the disconnection in the popup dialog
- Your PayPal account will be unlinked from your store
If PayPal is your only payment method, disconnecting it will prevent your store from processing new orders.
Connecting Stripe
Stripe connection has three possible states that determine what action you need to take:
Begin Stripe setup
If you haven't connected Stripe yet (Status: Not Connected), click Begin Stripe Setup.
You'll be redirected to Stripe's onboarding platform to either:
- Log in to an existing Stripe account
- Create a new Stripe account
Stripe requires business information for compliance, including your business details, bank account information, and potentially identity verification documents.
Complete required information
Follow Stripe's onboarding flow to provide:
- Business information (name, type, address)
- Bank account details for payouts
- Tax identification number
- Identity verification (may require ID upload)
You can save your progress and return later if needed.
Finalize connection
Once you've submitted all required information, Stripe will review your account. This typically takes 1-2 business days.
- Status: Incomplete means additional information is needed. Click Complete Stripe Setup to finish the process.
- Status: Connected means your account is fully active and ready to accept payments.
Updating Stripe information
If your Stripe status shows Connected, you can click Update Stripe Setup to modify your account information or banking details through Stripe's platform.
Payment Method Configuration
After connecting at least one payment provider, configure how payments are processed in your store.
Select default payment provider
If you have both PayPal and Stripe connected, choose which one should be the primary payment method:
- PayPal: Customers will be directed to PayPal for payment processing
- Stripe: Customers will use Stripe's payment interface
If only one provider is connected and active, it will be automatically used at checkout regardless of this setting.
Choose checkout experience
Select your preferred checkout flow:
- E2C Checkout: Payment is processed on the E2C platform using your connected provider
- Stripe Hosted Checkout: Customers are redirected to Stripe's secure checkout page (only available when using Stripe as your payment provider)
Important: You cannot use Stripe Hosted Checkout if PayPal is your default payment provider.
Save your payment configuration
After making your selections, click Save Changes to update your payment settings.
Cash at Pickup
Enable cash at pickup to allow customers to pay when they collect their orders in person. This is ideal for local businesses offering pickup services.
Prerequisites
Before enabling cash at pickup, you must configure your pickup details:
- Pickup days and times
- Pickup location address
Cash at pickup orders are created with a special status (Cash at Pickup) and don't require online payment processing.
Enabling cash at pickup
Configure pickup details first
Navigate to the Pickup Details tab in Account Settings and complete all required fields.
Enable the option
Return to the Payment Configuration tab and toggle the Accept cash at pickup switch.
Save changes
Click Save Changes to activate cash at pickup for your store.
Once enabled, customers will see cash as a payment option during checkout for pickup orders.
You cannot disable pickup if cash at pickup is enabled. Disable cash at pickup first before disabling your pickup service.
Understanding Payment Status
Your account settings will display the current status of your payment providers:
PayPal status indicators
- Not Connected (dark badge): PayPal is not linked to your store
- Connected (green badge): PayPal is active and ready to process payments
Stripe status indicators
- Not Connected (dark badge): No Stripe account is linked
- Incomplete (yellow badge): Stripe account exists but requires additional information
- Connected (green badge): Stripe is fully active and ready to process payments
Troubleshooting
PayPal connection errors
If you see an error message after connecting PayPal:
- "Error while connecting": The PayPal authorization process was interrupted. Try connecting again.
- "Problem updating status": A server error occurred. Refresh the page and verify your connection status.
Stripe connection errors
Common Stripe error messages:
- "Account was not setup properly": You didn't complete all required fields in Stripe's onboarding. Click Complete Stripe Setup to finish.
- "Problem retrieving your account": There's an issue communicating with Stripe. Try again or contact support.
- "Problem while updating status": A server error occurred during status synchronization.
Cash at pickup not available
If you cannot enable cash at pickup:
- Verify you've completed all pickup details (days, times, and address)
- Ensure you clicked Save Changes in the Pickup Details tab
- Check that you haven't disabled pickup entirely
Payment provider restrictions
Some payment configurations are not allowed:
- PayPal cannot be used with Stripe Hosted Checkout
- PayPal is not supported for stores using INR currency
- Cash at pickup requires pickup to be enabled
What's Next?
With your payment methods configured, you're ready to:
- Add products to your store and start selling
- Customize your storefront to match your brand
Your store is now equipped to accept payments. Time to add some products and make your first sale!