{"_id":"5703c7f2903e330e002d8723","version":{"_id":"5703c7f2903e330e002d8703","__v":4,"hasDoc":true,"hasReference":true,"project":"56682f6c1fb5701900f893a0","createdAt":"2016-04-05T14:13:06.422Z","releaseDate":"2016-04-05T14:13:06.422Z","categories":["5703c7f2903e330e002d8704","5703c7f2903e330e002d8705","5703c7f2903e330e002d8706","5703c7f2903e330e002d8707","5703c7f2903e330e002d8708","5703c7f2903e330e002d8709","5703c7f2903e330e002d870a","5703c7f2903e330e002d870b","5703c7f2903e330e002d870c","573d96148ca48f320093ed5b","573dd2e38cf1492400bba6e0","57a9cc1f5b1ace0e00de743e"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"2.0.0","version":"2"},"user":"56a221e00aefae0d00b7fdf1","__v":0,"parentDoc":null,"project":"56682f6c1fb5701900f893a0","category":{"_id":"5703c7f2903e330e002d870b","__v":0,"version":"5703c7f2903e330e002d8703","project":"56682f6c1fb5701900f893a0","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-03-01T16:49:09.087Z","from_sync":false,"order":8,"slug":"brand-configuration","title":"Brand Configuration"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-03-02T10:28:57.528Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":3,"body":"[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Introduction\"\n}\n[/block]\nThere are two options available to configure Stripe credentials.\n\nThe quickest and easiest solution would be to use our white-label credentials, which have already been created and verified. This requires nothing from you, and will simply be inputted by us into your brand configuration. By using our credentials, it should be noted that when the site owner connects to Stripe for the first time, the company name they will be presented with will be our white label name of ‘Website Builder Software’. \n\nAlternatively, you can choose to set up your own Stripe credentials and provide us with them to be entered into your brand configuration. Please note that setting up these credentials will be your responsibility, and we are unable to do this on your behalf.  If you choose to create your credentials please follow the below instructions.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Account types\"\n}\n[/block]\nThere are two types of account for Stripe when setting up eCommerce; Environmental and Store Owner. \n\n**Environmental**\n  * Each environment requires a top level account to provide API/client details which provides access to the payment provider’s API. \n  * This account is also used to configure partner branding. \n  * No monetary transactions are made through this account. \n  * This guide details how to create the credentials for this type of account to enable store owners to set up their Stripe account. \n\n**Store owner**\n  * Each store requires a Stripe account to be linked to provide access to the Stripe payment gateway for transactions. \n  * The store owner is required to have at least one payment provider setup before they can open their store for trading. \n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Steps\"\n}\n[/block]\n1. Create Stripe account at https://dashboard.stripe.com/ \n\n2. Once your account has been created go to **Account Settings** located in the **Your Account **menu. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/skNWsfSSGidRZ5W0GxSf_ScreenHunter_2294%20Mar.%2002%2016.50.jpg\",\n        \"ScreenHunter_2294 Mar. 02 16.50.jpg\",\n        \"643\",\n        \"214\",\n        \"\",\n        \"\"\n      ],\n      \"caption\": \"Click 'Account Settings'\"\n    }\n  ]\n}\n[/block]\n3. You’ll be taken to the **General **page of your Account settings. Click **Connect**.\n\n4. Click **Register your platform**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/2Je31Y9CRbWEaWaOWAtX_ScreenHunter_2296%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2296 Mar. 02 16.51.jpg\",\n        \"635\",\n        \"390\",\n        \"#3d9ed6\",\n        \"\"\n      ],\n      \"caption\": \"Click 'Register your platform'\"\n    }\n  ]\n}\n[/block]\n5. In the **Platform settings** page enter **Name**, **Website URL** and **Logo **and **Icon**. These will be seen when the site owner connects to Stripe from the site editor. To check how this will look, click on **Test the OAuth flow**. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/yBCfHxnqTv2DFHpRtdYN_ScreenHunter_2298%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2298 Mar. 02 16.51.jpg\",\n        \"551\",\n        \"198\",\n        \"#bd6e3e\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n6. Enter your brand domain into the **Redirect URIs **field in the **Production **section on the same page. Format entered needs to be: https://store.yourbranddomainhere.tld/payments/stripe-connect.\n\nNote: One stripe account can be given multiple redirect URIs. If it needs to cover more than one brand, separate each URL with a comma. If applicable, also enter your staging domain in to the **Redirect URI **field in the same format. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/sdMC1VU6SBSvl0tginRJ_ScreenHunter_2299%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2299 Mar. 02 16.51.jpg\",\n        \"633\",\n        \"240\",\n        \"#44a2d8\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n7. Click **Done **once complete. You’ll be taken to your **Dashboard **.\n\n8. To find your Stripe credentials go to **Account Settings**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/BppzNcCUTm2EndaLIZfx_ScreenHunter_2303%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2303 Mar. 02 16.51.jpg\",\n        \"639\",\n        \"206\",\n        \"#2a455c\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n9. Select **Connect**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/QwzHQWxoRXOihK24bDnC_ScreenHunter_2304%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2304 Mar. 02 16.51.jpg\",\n        \"636\",\n        \"116\",\n        \"#294251\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n10. Go to the **Production **section, and enter the **client_id** into the Stripe ID field in the Basekit brand form.\n\n11. Go to **API keys** in **Account Settings**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/Ckb7lijDTRy9MK4tYyCx_ScreenHunter_2305%20Mar.%2002%2016.51.jpg\",\n        \"ScreenHunter_2305 Mar. 02 16.51.jpg\",\n        \"635\",\n        \"135\",\n        \"#383d40\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n12. Enter the **Live Secret Key** into the Stripe Secret field in your BaseKit brand form. \n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"PCI Compliance\"\n}\n[/block]\nStripe’s stance on PCI compliance is:\n\n“You can rely on Stripe to cover your PCI compliance requirements so long as all the following are true:\n\n1. Your integration with Stripe uses Stripe.js, and doesn't pass card numbers via any non-Stripe servers.\n\n2. The checkout page where customers enter their payment details is secured via SSL.\n\n3. You don't collect card details via any other method. \n\nSo long as your Stripe integration follows our recommendations above, customer card details are never stored, processed or transmitted via your own servers. You therefore remain eligible for the simplest form of PCI compliance, effectively outsourcing all your responsibilities to Stripe.\n\nIf you require any more information, you may find it useful to include that Stripe is certified as a Level-1 compliant PCI service provider.”\n\nYou may also find the following links helpful:\n\n- https://stripe.com/help/security\n- https://support.stripe.com/questions/do-i-need-to-be-pci-compliant-what-do-i-have-to-do","excerpt":"","slug":"stripe-credentials","type":"basic","title":"Stripe Credentials"}

Stripe Credentials


[block:api-header] { "type": "basic", "title": "Introduction" } [/block] There are two options available to configure Stripe credentials. The quickest and easiest solution would be to use our white-label credentials, which have already been created and verified. This requires nothing from you, and will simply be inputted by us into your brand configuration. By using our credentials, it should be noted that when the site owner connects to Stripe for the first time, the company name they will be presented with will be our white label name of ‘Website Builder Software’. Alternatively, you can choose to set up your own Stripe credentials and provide us with them to be entered into your brand configuration. Please note that setting up these credentials will be your responsibility, and we are unable to do this on your behalf. If you choose to create your credentials please follow the below instructions. [block:api-header] { "type": "basic", "title": "Account types" } [/block] There are two types of account for Stripe when setting up eCommerce; Environmental and Store Owner. **Environmental** * Each environment requires a top level account to provide API/client details which provides access to the payment provider’s API. * This account is also used to configure partner branding. * No monetary transactions are made through this account. * This guide details how to create the credentials for this type of account to enable store owners to set up their Stripe account. **Store owner** * Each store requires a Stripe account to be linked to provide access to the Stripe payment gateway for transactions. * The store owner is required to have at least one payment provider setup before they can open their store for trading. [block:api-header] { "type": "basic", "title": "Steps" } [/block] 1. Create Stripe account at https://dashboard.stripe.com/ 2. Once your account has been created go to **Account Settings** located in the **Your Account **menu. [block:image] { "images": [ { "image": [ "https://files.readme.io/skNWsfSSGidRZ5W0GxSf_ScreenHunter_2294%20Mar.%2002%2016.50.jpg", "ScreenHunter_2294 Mar. 02 16.50.jpg", "643", "214", "", "" ], "caption": "Click 'Account Settings'" } ] } [/block] 3. You’ll be taken to the **General **page of your Account settings. Click **Connect**. 4. Click **Register your platform**. [block:image] { "images": [ { "image": [ "https://files.readme.io/2Je31Y9CRbWEaWaOWAtX_ScreenHunter_2296%20Mar.%2002%2016.51.jpg", "ScreenHunter_2296 Mar. 02 16.51.jpg", "635", "390", "#3d9ed6", "" ], "caption": "Click 'Register your platform'" } ] } [/block] 5. In the **Platform settings** page enter **Name**, **Website URL** and **Logo **and **Icon**. These will be seen when the site owner connects to Stripe from the site editor. To check how this will look, click on **Test the OAuth flow**. [block:image] { "images": [ { "image": [ "https://files.readme.io/yBCfHxnqTv2DFHpRtdYN_ScreenHunter_2298%20Mar.%2002%2016.51.jpg", "ScreenHunter_2298 Mar. 02 16.51.jpg", "551", "198", "#bd6e3e", "" ] } ] } [/block] 6. Enter your brand domain into the **Redirect URIs **field in the **Production **section on the same page. Format entered needs to be: https://store.yourbranddomainhere.tld/payments/stripe-connect. Note: One stripe account can be given multiple redirect URIs. If it needs to cover more than one brand, separate each URL with a comma. If applicable, also enter your staging domain in to the **Redirect URI **field in the same format. [block:image] { "images": [ { "image": [ "https://files.readme.io/sdMC1VU6SBSvl0tginRJ_ScreenHunter_2299%20Mar.%2002%2016.51.jpg", "ScreenHunter_2299 Mar. 02 16.51.jpg", "633", "240", "#44a2d8", "" ] } ] } [/block] 7. Click **Done **once complete. You’ll be taken to your **Dashboard **. 8. To find your Stripe credentials go to **Account Settings**. [block:image] { "images": [ { "image": [ "https://files.readme.io/BppzNcCUTm2EndaLIZfx_ScreenHunter_2303%20Mar.%2002%2016.51.jpg", "ScreenHunter_2303 Mar. 02 16.51.jpg", "639", "206", "#2a455c", "" ] } ] } [/block] 9. Select **Connect**. [block:image] { "images": [ { "image": [ "https://files.readme.io/QwzHQWxoRXOihK24bDnC_ScreenHunter_2304%20Mar.%2002%2016.51.jpg", "ScreenHunter_2304 Mar. 02 16.51.jpg", "636", "116", "#294251", "" ] } ] } [/block] 10. Go to the **Production **section, and enter the **client_id** into the Stripe ID field in the Basekit brand form. 11. Go to **API keys** in **Account Settings**. [block:image] { "images": [ { "image": [ "https://files.readme.io/Ckb7lijDTRy9MK4tYyCx_ScreenHunter_2305%20Mar.%2002%2016.51.jpg", "ScreenHunter_2305 Mar. 02 16.51.jpg", "635", "135", "#383d40", "" ] } ] } [/block] 12. Enter the **Live Secret Key** into the Stripe Secret field in your BaseKit brand form. [block:api-header] { "type": "basic", "title": "PCI Compliance" } [/block] Stripe’s stance on PCI compliance is: “You can rely on Stripe to cover your PCI compliance requirements so long as all the following are true: 1. Your integration with Stripe uses Stripe.js, and doesn't pass card numbers via any non-Stripe servers. 2. The checkout page where customers enter their payment details is secured via SSL. 3. You don't collect card details via any other method. So long as your Stripe integration follows our recommendations above, customer card details are never stored, processed or transmitted via your own servers. You therefore remain eligible for the simplest form of PCI compliance, effectively outsourcing all your responsibilities to Stripe. If you require any more information, you may find it useful to include that Stripe is certified as a Level-1 compliant PCI service provider.” You may also find the following links helpful: - https://stripe.com/help/security - https://support.stripe.com/questions/do-i-need-to-be-pci-compliant-what-do-i-have-to-do