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
If you have multiple Stripe accounts, switch to the one connected to your store before proceeding.
2Navigate to API Keys
In the top-right corner, click your account name โ Developers
In the left sidebar, click API keys
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
Click + Create restricted key
Name it: AICOM Read Access
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.
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:
Best: Use a password manager share link (1Password, Bitwarden, LastPass) โ sets expiry, requires recipient login
OK: Use onetimesecret.com โ paste the key, share the link, link self-destructs after first view
OK: Send via your AICOM client portal if you have one
โ 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
Klarna
0% (Pay in 4)
~5.99% + $0.30
$35 โ $1,000
Afterpay / Clearpay
0% (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.
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.