API Documentation

Integrate InvoiceDoodle's features into your applications with our comprehensive API

Invoice Management

Create, manage, and track invoices with support for both traditional and crypto payments

Invoice Operations

Core invoice management endpoints

POST/api/v1/invoices

Create a new invoice with support for multiple currencies and payment methods

Authentication: Bearer Token

Parameters

client_id - string (required)

Unique identifier for the client

amount - number (required)

Invoice amount

currency - string (required)

Currency code (e.g., USD, ETH, USDC)

payment_methods - array

Accepted payment methods

due_date - string (required)

Invoice due date (ISO 8601)

GET/api/v1/invoices/{invoice_id}

Retrieve invoice details including payment status and blockchain verification

Authentication: Bearer Token

Parameters

invoice_id - string (required)

Unique invoice identifier

Payment Processing

Handle payments across multiple payment methods and cryptocurrencies

Payment Operations

Payment processing and tracking endpoints

POST/api/v1/payments

Process a payment for an invoice

Authentication: Bearer Token

Parameters

invoice_id - string (required)

Invoice identifier

payment_method - string (required)

Payment method (crypto/traditional)

amount - number (required)

Payment amount

currency - string (required)

Payment currency

GET/api/v1/payments/{payment_id}/status

Check payment status with blockchain confirmation details

Authentication: Bearer Token

Parameters

payment_id - string (required)

Payment identifier

Integration APIs

Connect with accounting, CRM, and project management tools

Webhook Operations

Configure and manage webhooks for real-time updates

POST/api/v1/webhooks

Register a new webhook endpoint

Authentication: Bearer Token

Parameters

url - string (required)

Webhook URL

events - array (required)

Array of events to subscribe to

secret - string (required)

Webhook secret for signature verification