Developers

Invoicing as a primitive.

Pro users can create, send, and track invoices from any system that can make an HTTPS request. The Drupd API will back the upcoming WordPress plugin and any integrator workflow. One surface, same speed.

POST /v1/invoices
curl https://drupd.com/v1/invoices \
  -H "Authorization: Bearer drupd_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "client": {
      "name": "Acme Studio",
      "email": "billing@acme.example"
    },
    "line_items": [
      { "description": "Quarterly retainer",
        "quantity": 1, "unit_price": 4200 }
    ],
    "send": true
  }'

What you can build

From your checkout

Bill the moment the order is paid.

Trigger an invoice from your WooCommerce or Shopify webhook. The PDF lands in your customer's inbox before the page reloads.

From your CRM

Send from where you already work.

Create the invoice with an inline client, send it, and keep the returned client_id for future calls. No copy-paste between tools.

Close the loop

React when invoices change.

Subscribe to invoice.paid, invoice.viewed, and invoice.overdue events so your system stays synced without polling.

Auth

Bearer · scoped

Rate limit

600 / min / key

Idempotency

24h replay

Webhooks

HMAC-SHA256

Versioning

URL · /v1

Coming soon

A WordPress plugin, on the same surface.

WooCommerce orders, paid, become Drupd invoices, sent. No code, no paste-the-key into a script. The plugin sits on the same public API you can use today, so anything it can do, your own integration can do.

Read the reference