Stripe is an online financial service used by millions of companies of all sizes to process payments, send payouts, and automate financial processes. It helps businesses remove the barrier of ecommerce and grow their revenue. 
If you already have an account on Stripe, you can link it to your Spheremail account to collect and process your customers' payments. 


A) On Stripe:

  • Create a Stripe account if you don't have one at Stripe.com
  • Sign in to your new Stripe account and head to the dashboard
  • Click on the Developers option at the top right of your dashboard
  • Head to the API Keys tab
  • Create a new restricted key*
  • Name it "SphereMail" for example
  • Allow "Write" permissions for the needed resources**:
    • Charges 
    • Customers
    • PaymentIntents
    • PaymentMethods
    • SetupIntents
    • Tokens
    • Webhook Endpoints

  • Click "Create key" to save your changes
  • Copy the newly created restricted key

Notes: 
* Starting June 2024, Stripe will require the use of Restricted API keys (RAK) on all gateway connections with SphereMail, instead of using Standard Secret keys. If you still have your gateway set up with the secret key after June 2024, you'll start facing interruptions and errors while processing payments.
** While you have the freedom to customize the key permissions, SphereMail needs to have writing permissions for related core resources mentioned above to be able to connect and send charges to your Stripe account to be processed and logged accordingly.



B) On your Spheremail account:

  • Go to "Business Settings"
  • Click the "Payments" tab
  • Click the "Update payment gateway" button
  • Choose Stripe from the drop-down menu
  • Paste the restricted key you copied from Stripe
  • Click Update




And now you're all set! Any future customer payments will now be processed using your connected Stripe account.