IgnitionDeck Documentation

Stripe

Stripe allows IgnitionDeck owners to process credit cards on their site. To read more about the capabilities of the different payment gateway options in IgnitionDeck Commerce (IDC), please see our documentation page called Choosing Payment Gateways.

NOTE: A Stripe account is required to use this payment gateway.  Sign up for an account here: https://dashboard.stripe.com/register

Setting up Stripe

To accept payments with your Stripe account:

  1. Log into your Stripe account.
  2. In your Stripe account, click API in the left side to view your accounts API keys.
  3. Copy and paste your keys into the correct fields in your IDC > Gateways.
    Stripe_IDCGateway
  4. Check Enable Stripe and save your payment gateway settings.
  5. If you are going to be using the Subscription / Recurring funding type you will need to set up a webhook in Stripe.  This is ONLY required for subscription / recurring payments.  In your Stripe account, go to the Webhooks tab and click on + Add Endpoint.  Select the Account option.
    1. For testing purposes, your webhook will be http://yoursite.com/?memberdeck_notify=stripe and you will need to select TEST in the Mode dropdown menu.
    2. For live operation, your webhook will be https://yoursite.com/?memberdeck_notify=stripe (Note the https:// protocol!) and you will need to select LIVE in the Mode dropdown menu. You can set up both the test and live webhooks during the set up process and the correct webhook will be used.
    3. Once you have created your webhook endpoint(s), click Done. You can now exit your Stripe Account.

Testing Stripe

Please see Payment Gateway Testing for test credit card numbers.

Going Live with Stripe

If you set your live webhook in Stripe when you did your initial set up, no changes are required within that account.  You will need to take the payment gateways out of test mode and Enable HTTPS.  You must have a valid SSL certificate installed on your site or the payment gateway will throw an error.  An SSL can be purchased from your web host or other SSL resellers.
Enabling_HTTPS