Take card payments with Stripe
Turn on the Stripe gateway, enter your keys, add the webhook address and test a payment in test mode before going live.
Before you start#
You need a Stripe account and access to its Developers section. Do this first with Stripe's test mode keys; switch to live keys only when a test payment works end to end.
Step 1: Turn the gateway on#
In CoreInto open Settings > Payment Gateways, find Stripe (cards, Apple Pay, Google Pay) and turn it on. Give it the name clients will see, such as "Card".
Step 2: Enter the keys#
In Stripe, open Developers > API keys and copy the secret key (a test key starts with sk_test_). Paste it into CoreInto. It is stored encrypted.
Step 3: Add the webhook#
CoreInto's gateway page shows the notification address for Stripe. In Stripe, open Developers > Webhooks, add an endpoint with that address and the events the page lists, and copy the signing secret back into CoreInto. Stripe uses this address to tell CoreInto about payments that complete later, refunds and disputes.
Step 4: Saved cards#
If you want renewals charged automatically, turn on saved cards on the gateway page. Clients can then keep a card on file, and renewal invoices are charged on the due date.
Step 5: Test#
Open your store in a private window, order a product as a test client and pay with one of Stripe's test cards. The invoice should be marked paid, the payment should appear in Billing > Transactions, and the answer from Stripe should be in Billing > Gateway Log.
Going live#
Replace the test keys and webhook secret with live ones, and place one small real order to be sure.
Something missing? Ask in the community or open a ticket.