
Adding Stripe to Cobalt#
Pre-requisites#
First, set up your basic Cobalt environment (see Getting Started).
Stripe Setup#
Create an account with Stripe, you will need to use a unique email address, but Stripe allow you to have as many test accounts as you like. You can then create an API key through Stripe’s web site.
Go to https://dashboard.stripe.com/test/apikeys
Then add a webhook to Stripe:
https://dashboard.stripe.com/webhooks
We need two events to be sent:
payment_method.attached
charge.succeeded
The webhook location is:
https://<your environment>.myabf.com.au/payments/stripe-webhook
Environment Variable#
You need to set STRIPE_SECRET_KEY and STRIPE_PUBLISHABLE_KEY to the values that you set up in the previous step.
Running#
To run this in a hosted environment, you need to set up the web callback address within Stripe.
To run this in development, you need to install the Stripe API and run:
stripe login
stripe listen --forward-to 127.0.0.1:8000/payments/stripe-webhook