AICOM
Client Onboarding ยท Stripe Setup

How to Create Your Stripe API Key

A 3-minute walkthrough โ€” your AICOM team needs this to track your revenue and report on campaign performance. Read-only, no risk to your account.
Why we need this Your AICOM team uses your Stripe data to track campaign ROAS, reconcile ad spend with revenue, and flag issues like failed payments or chargebacks early. We're requesting a read-only restricted API key โ€” meaning we can see data, but cannot create charges, refunds, or modify your account. You can revoke this access in 5 seconds at any time.
๐Ÿ“น Visual walkthrough โ€” skip to 2:30 for the restricted key section

1Log into your Stripe account

Go to your Stripe dashboard:

Open dashboard.stripe.com โ†’

If you have multiple Stripe accounts, switch to the one connected to your store before proceeding.

2Navigate to API Keys

  1. In the top-right corner, click your account name โ†’ Developers
  2. In the left sidebar, click API keys
  3. You'll see two sections: Standard keys (don't touch these) and Restricted keys โ€” that's where we're going
โš ๏ธ Important Do not share your "Secret key" (sk_live_...). That gives full access. We only want the restricted key you'll create in step 3.

3Create the Restricted Key

  1. Click + Create restricted key
  2. Name it: AICOM Read Access
  3. For each permission below, set the access level (most are Read):
โœ… Set to READ
  • Charges โ€” see successful payments
  • Customers โ€” see customer list and details
  • PaymentIntents โ€” see payment attempts
  • Subscriptions โ€” see active subscriptions
  • Invoices โ€” see invoices and statuses
  • Balance โ€” see account balance and payouts
  • Disputes โ€” see chargebacks and disputes
  • Refunds โ€” see refund history
  • Payouts โ€” see when funds hit your bank
  • Products โ€” see products and prices
โŒ Set to NONE (default)
  • All "Write" permissions โ€” we don't need to modify anything
  • API keys โ€” keep "None"
  • Apple Pay Domains, Webhooks โ€” keep "None"
  • Files โ€” keep "None"

Tip: If you accidentally enable a "Write" permission, just toggle it back to None. Nothing is saved until you click Create.

  1. Scroll to the bottom and click Create key

4Copy the Key (One-Time View)

After clicking Create, Stripe will show your key once. It looks like:

rk_live_51AbCdE...XYZ123 (โ‰ˆ100 chars)
โš ๏ธ Stripe shows this key only once If you close the page without copying it, you'll have to create a new one. Click "Reveal key", then "Copy".

5Send the Key to AICOM Securely

Send to your AICOM Account Manager. Do NOT paste it in regular email or Slack DM. Use one of these:

โœ… You're done Once we receive the key, we'll connect it to our reporting system within 24 hours. You'll start seeing Stripe revenue data in your weekly AICOM reports automatically.
PART 2 ยท OPTIONAL

๐Ÿ’ณ Enable Klarna, Afterpay & Affirm at Checkout

Adding BNPL (Buy Now, Pay Later) options at checkout typically lifts conversion by 20-30% on AOVs over $100. Takes 5-10 min total.

Quick Comparison

Provider Customer Fee Merchant Fee Min/Max Order
Klarna0% (Pay in 4)~5.99% + $0.30$35 โ€“ $1,000
Afterpay / Clearpay0% (Pay in 4)~6% + $0.30$35 โ€“ $2,000
Affirm (US only)0-30% APR~5.99% + $0.30$50 โ€“ $30,000
๐Ÿ’ก Recommendation Enable all three. Customers pick what works best for them. You only pay the BNPL fee on those specific transactions, not your normal Stripe charges.

1Open Stripe Payment Methods Settings

Open Payment Methods โ†’

2Enable Each BNPL Provider

Scroll to the Buy Now, Pay Later section. Click Turn on for each:

Activation is instant. No waiting period.

3Test at Checkout

After enabling, run a test checkout on your store. You should see Klarna / Afterpay / Affirm options alongside cards.

โš ๏ธ If they don't show up
  • Customer must be in a supported country (Klarna/Afterpay = most Western markets; Affirm = US only)
  • Order must meet the minimum ($35 for Klarna/Afterpay, $50 for Affirm)
  • Order must be in a supported currency (USD/EUR/GBP/AUD/CAD)

4How You Get Paid

Same as your normal Stripe payouts. Stripe pays you the full order amount upfront (minus the BNPL fee). The BNPL provider handles collecting from the customer over their installment period.

โœ… Zero risk to you You bear no risk of customer default โ€” that's on the BNPL provider. Same chargeback/dispute protection as normal Stripe transactions.
๐Ÿ“น Optional: Affirm-specific walkthrough video

๐Ÿ“‹ BNPL FAQ

Do I need a separate Klarna/Afterpay/Affirm merchant account?
No. When you enable them through Stripe, Stripe handles the merchant relationship. You don't sign up separately.
What if I'm not in the US โ€” can I still offer Affirm?
No. Affirm is US-only. Use Klarna and Afterpay for international markets โ€” they cover most of Europe, UK, Australia, and Canada.
Will adding BNPL affect my existing Stripe fees?
No. Your normal card transactions still cost ~2.9% + $0.30. Only BNPL transactions get the 5-6% fee, and those are typically larger orders so the math still works in your favor.
My customer disputed a Klarna payment โ€” what happens?
Stripe + Klarna both handle disputes. You'll be notified via email + Stripe Dashboard. Same process as a normal chargeback.
Can I disable a BNPL provider later?
Yes. Same dashboard, click the provider, toggle off. Takes effect immediately.
What if a provider is greyed out / unavailable?
Click the provider to see the specific reason. Most issues: account in wrong country, business category restricted (gambling/weapons/supplements/CBD), or incomplete Stripe business profile. Complete your Stripe profile fully and try again.

๐Ÿ“‹ Frequently Asked

Can AICOM charge my customers or refund money with this key?
No. The restricted key is read-only. All permissions are set to "Read" โ€” we cannot create charges, issue refunds, modify customers, or change any settings. You retain full control. We only see data.
How do I revoke access if I want to stop?
Go to Stripe Dashboard โ†’ Developers โ†’ API keys โ†’ find your "AICOM Read Access" key โ†’ click the menu icon โ†’ Delete key. Takes 5 seconds. Our access stops immediately.
Will this affect my Stripe account performance or fees?
No. API key reads are free and don't impact your account in any way. Stripe doesn't charge for API usage.
What if I have multiple Stripe accounts?
Create a separate restricted key in each account you want AICOM to track. Send all keys to your AM with clear labels (e.g., "Brand A โ€” rk_live_xxx", "Brand B โ€” rk_live_yyy").
I'm in test mode โ€” should I use test keys?
No, use live mode keys (rk_live_). Test keys (rk_test_) only show fake data. We need the real revenue data.
Can I edit the permissions later?
Yes. Go to API keys โ†’ click the key โ†’ Edit key. You can add or remove permissions. If you remove a permission we use, our reports may show gaps until you re-enable it.
What about the security of the key itself?
The key is stored encrypted in our infrastructure (AWS Secrets Manager / equivalent). Only authorized AICOM systems can decrypt it. It's never logged, never sent to third parties, and is automatically rotated if any security event is detected.

Need help?

Reply to your AM, or email support@aicommerce.co โ€” we'll walk you through it on a quick call.