Platforms and API

The contractor payment API for platforms and marketplaces.

Hire, manage and pay a freelance workforce from inside your product. Abillio verifies each freelancer, issues compliant invoices in their name, pays them out in 170+ countries and takes DAC7 and 1099 reporting off your plate.

Read the API guide
  • Sandbox with test money
  • Up to 100 invoices per request
  • Webhooks for onboarding, invoices and payouts
Example · invite a freelancer
# The freelancer opens the returned url to sign up,
# verify their identity and add a payout method
POST /v1/onboarding/sessions/
{
  "email": "lena@example.com",
  "return_url": "https://yourplatform.com/payouts",
  "locale": "en",
  "prefill": { "name": "Lena Fischer", "tax_country": "DE" }
}

Lena F. · Germany · verified, payout method added

17,400+freelancers
38k+invoices
€30M+paid out
170+countries

Platforms and companies that pay with Abillio

How the integration works

Five steps from sign-up to paid.

Your product keeps the relationship with the freelancer. Abillio does the identity checks, the invoice, the payout and the tax reporting behind it, and tells your backend about every change.

  1. Connect

    Create an account and an API key. Build the whole flow in the sandbox with test money; going live only changes the account header.

    GET /v1/me/session/
  2. Onboard and verify freelancers

    Invite by API or by email link. The freelancer gives consent, passes the identity check (KYC, AML and PEP), adds a payout method and accepts the terms on a hosted page.

    POST /v1/onboarding/sessions/
  3. Invoice in their name

    Send the work and the price. Abillio issues the invoice in the freelancer's name with the number, VAT, fee and PDF. Up to 100 invoices in one request.

    POST /v1/engagements/{id}/invoices/
  4. Fund one wallet, pay everyone

    Top up one wallet by bank transfer with the reference in your account, or by card, and pay invoices from the balance. Payouts go out within 1 working day of payment.

    POST /v1/accounts/wallet/pay-invoice/
  5. Webhooks and reports

    Get an event for onboarding, KYC, invoices, commission and payouts. Abillio files DAC7 for freelancers outside Latvia and Estonia, and 1099s for US freelancers.

    engagement.* · bulk_invoice.completed

Two ways to run it

You pay freelancers, or your buyers do.

Your platform pays

Self-billing from one wallet

Freelancers invoice your platform through Abillio. You fund one wallet and pay many invoices from it; each freelancer is paid out to their own method.

  • One transfer covers many invoices
  • Payouts by SEPA, card, PayPal, SWIFT or Airtm
  • Batch payments in the dashboard too

Your buyers pay

Invoices to brands and employers

Create each brand or employer once as a client. Invoices go out in the freelancer's name to the buyer, who pays by card or bank. Your commission is credited to your wallet with every payment.

  • The money never passes through your wallet
  • EU buyers checked against VIES
  • Fits UGC, creator and gig platforms

For developers

Built to be tested before it touches money.

  • Sandbox. The full flow with test money, including simulated events.
  • Signed requests. Every request carries an Ed25519 signature. Keys are limited to the IP addresses and actions you allow.
  • Spending limits. A key that can pay or pay out needs an outgoing limit per operation.
  • Clear errors. A blocked step answers with every reason it is blocked, not just the first.
  • Docs and examples. A plain-language guide, OpenAPI reference and example source code.
Example · a signed request
# Issue the draft invoice in the freelancer's name
POST /v1/engagements/{id}/invoices/{invoice_id}/issue
X-API-Key: <your key id>
X-Account: <your sandbox account>
X-API-Timestamp: 1762430400
X-API-Signature: <Ed25519 signature>
# signed over timestamp + account + method + path + body

Invoice issued · webhook sent to your backend

Compared

What Abillio adds on top of payment rails.

Payment rails move money. A platform that pays individuals also needs identity checks, an invoice for every payout and tax reporting. Abillio does those parts, and it is not an Employer of Record.

1 / 9

Pays freelancers abroad

Payment rails aloneYes

AbillioYes, 170+ countries

Payment rails alone compared with the Abillio API, for a platform paying independent freelancers
What you needPayment rails aloneAbillio
Pays freelancers abroadYes: YesYes: Yes, 170+ countries
Identity checks on each freelancerPartly: Depends on the providerYes: KYC, AML and PEP checks
Invoice in the freelancer's nameNo: You collect or create themYes: Issued for every payment, VAT-ready, with a PDF
Freelancer needs their own companyPartly: Often, to invoice youYes: No. Abillio is the legal entity behind the invoice
DAC7 reportingNo: Your platform's jobYes: Off your plate: you pay a legal entity, and Abillio files DAC7 where needed
1099 for US freelancersNo: Your platform's jobYes: Filed by Abillio
Income tax for Latvian and Estonian residentsNo: Not coveredYes: Withheld and paid by Abillio
Freelancers stay independentYes: YesYes: Yes. Abillio is not an EOR and employs no one
PricingPartly: Varies by providerYes: 4% of each paid invoice, 3% above €50k a month

Contractor of record vs EOR vs payment platform

Who it's for

Platforms that pay people, not companies.

Freelance and gig marketplaces

Clients hire freelancers on your platform; Abillio invoices and pays every job.

UGC and creator platforms

Brands pay creators through invoices in the creator's name, and your commission comes back to you.

Digital goods marketplaces

Pay the people who sell designs, templates and assets, with the tax paperwork handled.

Supply Family case study

Affiliate and partner networks

Pay individual partners their earnings with an invoice behind every payout.

Abillio covers services people do themselves and digital goods. It is not for physical goods, wages or licensed financial services.

Case study

Supply Family pays its creators through the Abillio API.

Supply Family, a marketplace for design assets with creators in Spain, Germany, France, the UK, the US, Australia and Latvia, integrated Abillio's API to automate tax documentation and payouts.

Read the Supply Family case study
“Integrating Abillio into our business automated the payout process for both our creators and us, making our operations more efficient, allowing us to focus on the marketplace growth.”
Supply Family
Time
Weeks of admin saved on tax documents and payouts
Risk
Tax documents on time, lower risk of penalties
Creators
No more tax certificates to send in

From companies that pay with Abillio

Less admin, more control.

“With Abilio, the freelancer does less, and we control how the invoice looks, what’s inside, and the issue process.”
Mārtiņš TiknussCEO, Gateway & Partners
Read the case study
“Your support is amazing. Very hands-on and fast. The product has improved a lot since we started.”
SaurabhLiveSalesman
Read the case study
“With Abillio, we can work and do our job. No surprises from the tax office.”
Ilze RozenbergaBerg Research
Read the case study

Questions

What developers and product teams ask

Is there a sandbox?

Yes. A sandbox account runs the whole flow with test money: invite, verify, invoice, pay and webhooks. You can build there before your company checks are finished. Moving to live changes only the X-Account header.

How are API requests authenticated?

Each request is signed with an Ed25519 key in the headers X-API-Key, X-Account, X-API-Timestamp and X-API-Signature. Keys are limited to the IP addresses and actions you choose, and a key that can pay needs an outgoing limit per operation.

Which events do webhooks send?

Engagement events for onboarding, KYC, invoices, commission and payouts, plus one when a bulk invoice request completes. Treat each event as a prompt to read the current state from the API.

Who verifies the freelancers?

Abillio. The freelancer completes the check on a hosted page you open from your product: Smart-ID or another eID through eIDeasy (options depend on your country), or an ID document scan with a selfie. Abillio also runs AML and PEP checks and collects the payout method.

Does my platform still have to report DAC7?

No. Because you pay Abillio, a legal entity, DAC7 reporting on those payouts comes off your plate. Abillio pays the taxes for freelancers in Latvia and Estonia, so no DAC7 is needed for them, and files DAC7 for everyone else. US freelancers get a 1099.

Can my platform take a commission?

Yes. Set a commission rate when you invite the freelancer. They see it and accept it during sign-up, and your commission is credited to your wallet with each payment.

Can you hold money until the work is accepted?

No. Abillio does not offer escrow or per-project deposits. Your wallet is one balance for the account, and you decide when to pay each invoice from it.

Is Abillio an Employer of Record?

No. Freelancers stay independent. Abillio is the legal entity behind their invoices: it issues them, pays the freelancer out and does the tax reporting. It does not employ anyone or run payroll.

What does it cost?

4% of each paid invoice, no subscription, 3% above €50k a month, and custom pricing above €80k a month. There is no setup fee.

Do we have to use the API?

No. Everything also works in the dashboard: invite freelancers by email, approve invoices and pay them in batches. Many teams start there and add the API later.

All payout methods and fees

In short

When the Abillio API is the right fit

  • Abillio is best when your platform pays independent freelancers or creators who don't have their own company and need compliant invoices.
  • Use the Abillio API when you want onboarding, invoicing, global payouts and DAC7 reporting inside your product without building them.
  • Abillio is not suitable if you need employee payroll, EOR services or escrow.

Show us your payout flow.

Book a call and we'll map it to the API with you, or create a free account and start in the sandbox.