Set up your DrCash offers
Connect DrCash to RoyLead — save the token, create the offer with its Stream Code and enable status postback to forward leads automatically.
Updated on June 24, 2026
DrCash is natively integrated in RoyLead: once you've saved your token and created the offer, every lead collected on your landing page is forwarded to DrCash automatically, and status updates (approved / cancelled / duplicate) come back on their own.
💡 The full loop is always this: 1) save the DrCash token → 2) enable status postback → 3) create the offer with its Stream Code → 4) link it to your landing pages.
Before you start
You need two things, taken from your DrCash panel (dr.cash):
- Your account's API Token (the webmaster token — you use it once for all offers).
- The Stream Code of each offer you want to promote (a short code, e.g.
g1j6e).
📌 DrCash gives you these values, not RoyLead. The token is in Settings → General → Api token; the Stream Code is the Code of the campaign you create (see below). If you can't find them, ask your DrCash manager.
💳 DrCash pays in USD: in the offer the payout is preset to USD (still editable). The product price, instead, goes in the offer's local currency (e.g. MXN for Mexico).
Where to find the API Token
On the DrCash panel go to Settings → General: in the Api token box (top right) you'll find your Token. That's what you'll paste in RoyLead in Step 1.

Where to find the Stream Code
In the DrCash panel, go to Campaigns and create a new campaign linking it to the offer you want to promote: pick campaign type Api, give it a name and save.

After saving, in the Campaigns list you'll find the campaign's Code: that is your Stream Code. It's the value you'll paste in the Stream Code field when you create the offer in RoyLead (Step 3).

Save the DrCash token
- Go to Settings → Network Credentials.
- Find the DR.CASH card and paste your API Token in the dedicated field.
- Click Save credentials: the green Credentials saved badge appears.

🔒 Credentials are saved per team and reused by all DrCash offers: you enter the token only once.
(Recommended) Enable status postback
DrCash reports the outcome of each order via a single postback (one URL, with the status as a parameter). It's what makes leads update on their own in RoyLead.
- Still in the DR.CASH card (or at the top of Network Credentials), generate/copy the Webhook Token.
- Copy the postback URL RoyLead shows under the DR.CASH card — there's just one, like:
https://<your-roylead-endpoint>/webhooks/callback/status?token=YOUR_WEBHOOK_TOKEN&lead_id={sub1}&status={status}
- Paste it into the DrCash panel, in Settings → Global postback.
💡 Leave the
{sub1}and{status}placeholders as they are: DrCash replaces them on its own with the lead ID and the order status. Without postback, leads are still forwarded but stay «pending».
Create the offer
- Go to Offers and click New Offer.
- Image and Name — the offer's identity (e.g.
REULEX - CPA - [MX]). - Network — pick DR.CASH from the menu. The Network Configuration appears below.
- Stream Code — paste the offer's DrCash stream code (e.g.
g1j6e). - Payout — what you earn per valid lead, in USD (preselected).
- Price + Currency — the product price for the customer, in the offer's local currency (e.g.
590 MXN). - Daily cap / Total cap — optional limits (empty = no limit).
- Duplicate window (days) — for how many days the same phone counts as a duplicate (default 30).
- Target countries and Offer URL — the countries you accept leads from and the link to the offer on the DrCash panel.
- Save.

Link the offer to your landing pages
In the Offers list, on the offer card click the chain icon («Link to Landing») and choose the landing pages to link: from then on, every lead collected on those landings is forwarded to that DrCash offer.

Check
- Publish a landing page linked to the DrCash offer.
- Send a test lead from the form.
- In RoyLead → Leads the lead should move to Forwarded; when DrCash processes it, the status updates on its own (approved / cancelled / duplicate) thanks to the postback from Step 2.
💡 Status stuck on «pending» after DrCash has decided? Double-check that the postback URL (Step 2) is pasted correctly in the DrCash panel, with
{sub1}and{status}intact.
Ready to put this into practice?
Create your RoyLead account and start in minutes.