Skip to content
API and integrations

How to Add a Provider to Your SMM Panel: Step-by-Step API v2 Setup

Add an API v2 provider to your SMM panel script: API URL and key, importing services, mapping IDs, setting prices, test orders and fixes for common errors.

A developer's laptop showing lines of code and a settings form, with a notebook beside it.

To add a provider to an SMM panel, open your script's provider settings, enter the provider's API v2 URL and your API key, and check that the balance loads. Then import the services you want, map each to your own service, set your prices and place small test orders before switching anything on for customers.

Panel scripts differ in layout and naming, but the steps are the same everywhere because providers share the standard API v2 format. If you want to know what happens underneath each step, our guide to the SMM panel API walks through the actions and their answers.

What do you need before you start?

  • An account with the provider. On Orbismm, every account can use the API from day one, with no deposit, monthly, setup or API fees.
  • An API key with the right scopes. Reading services, statuses and balance needs read; placing orders, refills and cancels needs orders. A key for a panel script needs both.
  • Your server's IP address, if you want to limit the key to it with an IP allowlist.
  • A test key, for a first run without real money. Orbismm test keys start with orb_test_, live keys with orb_live_.
  • A short list of services you plan to sell. Importing an entire catalogue makes mapping and support harder.

How do you add an API v2 provider, step by step?

  1. Create the key. On Orbismm: in the panel, open API and webhooks, create a key, give it the read and orders scopes and copy it once.
  2. Add the provider. In your script's admin, find Providers (sometimes API providers or Suppliers) and add one. Enter the API URL https://orbismm.com/api/v2 and paste the key. If the script asks for a type, choose the standard or v2 option.
  3. Check the connection. Most scripts show the provider balance after saving. A number means the URL and key work; an error message means they don't (see the table below).
  4. Import services. The script calls the services action and lists each service with its service ID, name, category, rate, min, max and the refill, cancel and dripfeed flags. Import only what you will sell.
  5. Map IDs. Link each provider service ID to a service on your panel. If you already sell that service with another provider, switch its provider here rather than creating a duplicate.
  6. Set your prices. Add your markup on top of the provider rate per 1,000 (more on this below).
  7. Match limits and flags. Keep your minimum and maximum inside the provider's, and turn on refill, cancel and drip-feed buttons only where the provider's flags are true.
  8. Test. Place orders with a test key, or small real ones, on every mapped service. Watch each one reach a final status in your panel.
  9. Switch on status sync. Make sure the script's scheduled job (often a cron) runs, so statuses, remains and refunds flow back to your customers.
Provider field (API v2)Where it goes in your panel
serviceThe provider service ID on your mapped service
name, categoryYour own service name and category; rename freely
rateYour cost per 1,000 in USD; your selling price is built on it
min, maxYour order limits, equal to or inside these
refillWhether your customers see a refill button
cancelWhether your customers see a cancel button
dripfeedWhether you offer runs and interval on this service

How should you set prices on imported services?

The rate from the provider is your cost per 1,000, already at your tier; on Orbismm that is Standard, or 5% off on Pro from $500 and 10% off on Business from $2,500 of spend over the last 30 days. Most scripts let you add a percentage or a fixed amount on top. For example, with a hypothetical rate of $1.20 per 1,000:

Markup methodYour price per 1,000When cost changes to $1.30
Percentage, +50%$1.80Follows to $1.95
Fixed, +$0.60$1.80Follows to $1.90, margin shrinks as a share
Manual price$1.80Stays at $1.80 until you edit it

Percentage markups are the safest default. Whatever you choose, re-sync services on a schedule. On Orbismm, price cuts apply immediately and increases are announced at least 48 hours ahead in the panel and by webhook, and the price of each order is fixed when placed. If your panel sells in another currency, remember that provider rates are in USD.

What are the common errors when connecting a provider?

API v2 returns errors as JSON with an error field and HTTP 200, which is what panel scripts expect. These are the messages you will meet most during setup, exactly as Orbismm sends them:

ErrorUsual causeFix
Invalid API keyTypo, extra spaces, or a key that was revokedPaste the key again, or create a new one
This IP address is not allowed for this API keyThe key has an IP allowlist and your server's address isn't on itAdd the server's outgoing IP to the allowlist
This API key is not allowed to do thatThe key lacks the orders scope needed for add, refill or cancelCreate a key with read and orders
Incorrect service ID.The mapped ID is wrong or the service is pausedRe-import services and check the mapping
Incorrect link.The link sent was empty or too longCheck how your panel passes the link field
Quantity must be between … and ….Your limits are wider than the provider'sBring your min and max inside the provider's
This service does not support drip-feed.Runs and interval sent for a service without drip-feedTurn drip-feed off on that service
Not enough funds on balance.Provider balance is lower than the orderTop up the provider balance
Incorrect order IDA live key looking up a sandbox order, or the reverseUse the key the order was placed with

API v2 has no protection against duplicates: the same add sent twice places two orders. If your script retries on timeouts, check its retry setting, or use API v1 with an idempotency key for custom integrations.

How do you know the integration is ready for customers?

  • Every mapped service has completed at least one test order end to end.
  • A partial or canceled order refunded your customer's balance on your panel, not just yours on the provider.
  • Refill and cancel buttons appear only where the provider supports them.
  • Statuses update on their own, without you pressing sync.
  • You know where to look when an order stalls: on Orbismm, the order log shows moves to a backup line and every refund.

For a structured test with every status covered, follow SMM panel API testing with a sandbox. The full reference for each action is in the API v2 docs.

From Orbismm order data

From Orbismm order data: the API serves 0 services, and across still being measured orders in the last 30 days the median start time was still being measured.

Connect Orbismm to your panel in two minutes

Create a test key and connect your panel using the [API v2 reference](/docs/v2).

Create account

Frequently asked questions

Do I need to know how to code to add a provider to my SMM panel?
No. Panel scripts that support providers only need the API URL and your key. Coding is needed only if you build your own integration instead of using a script.
What API URL do I use for Orbismm?
Use https://orbismm.com/api/v2 with your API key. It works with any panel script that supports standard API v2 providers.
Why does my panel say Invalid API key?
The key was mistyped, copied with extra spaces, or revoked. Paste it again or create a new key in the panel.
Can I test the connection without spending money?
Yes. Use a test key: it runs the same calls with play money, and orders move through their statuses without reaching a supplier.
Will my prices update when the provider changes its rates?
Only if your script re-syncs services. On Orbismm, increases are announced at least 48 hours ahead in the panel and by webhook, so a scheduled re-sync keeps you ahead of them.
OR
Orbismm Research

The team that runs the router and measures every service. Numbers in our guides come from our own orders.

Join the next generation

Stop babysitting your suppliers. Start selling.

Measured services · automatic rerouting · refunds to balance · support that answers 24/7