AbcPro is the parent network that rewards the people who market your products. Join it and a whole community of Growth Consultants can promote what you sell — you only pay for sales that actually happen, tracked to the cent. Here's how a company plugs in.
It works just like Stripe: build and test against our real system with test keys, perfect it, then flip to live keys. You can start today — no long back-and-forth first.
ak_test_… key. Your reports run through our real engine and return the exact commission split a live sale would produce — but nothing is recorded and no money moves. Test sales, refunds, and single sign-on as much as you like.ak_live_… key we give you. Same code, same endpoints. Real sales start flowing to the Growth Consultants who promote you.Everything your developer needs is public: the full Integration Contract (auth, fields, refunds, SSO, idempotency, sandbox) and the drop-in connector. No ABCPro account, server, or database access is ever required.
Drop a small connector into your site. On each referred sale, it POSTs a signed report to https://abcpro.com/api/v1/sale.php — HMAC-signed with your project's secret, so it can't be forged. Refunds and chargebacks report the same way and reverse the commission automatically. If AbcPro is ever briefly unreachable, the connector queues and retries, so a hiccup never breaks your checkout.
You send: the transaction id, amount, the marketing-pool amount you're contributing, the buyer, and the referral code. AbcPro does the rest.
AbcPro is the identity provider. When a member launches your app, AbcPro hands you a short-lived, HMAC-signed token with their verified email and name. You verify it with the shared secret, find-or-create the local account, log them in, and you're done. One page on your side:
// your-site.com/sso.php
$token = $_GET['t'];
$payload = sso_verify_token($token, 'your_project_key', $SHARED_SECRET); // signature + expiry
if (!$payload) { http_response_code(403); exit; }
$user = find_or_create_by_email($payload['email'], $payload['name']);
log_in($user); // your normal session
header('Location: /dashboard');
The token is base64url(payload) "." base64url(HMAC_SHA256(payload, secret)), valid ~2 minutes, scoped to your project. We give you a drop-in sso_verify_token() to copy verbatim. Already live for BluSpots and GigPeach.
Tell us about your company and we'll issue your test keys + SSO secret — usually same day. Or read the full spec first.