E2C Store Docs

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:

  1. Click the Disconnect from PayPal button in the PayPal section
  2. Confirm the disconnection in the popup dialog
  3. 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:

  1. Add products to your store and start selling
  2. 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!

On this page