Skip to main content
POST
/
invoice-recurring
Create or update a recurring invoice template
curl --request POST \
  --url https://api.app.lastaccountingcompany.com/portal/invoice-recurring \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "cadence_months": 123,
  "next_issue_date": "<string>",
  "draft": {
    "customer": {
      "name": "<string>",
      "id": "<string>",
      "business_id": "<string>",
      "vat_number": "<string>",
      "address_line1": "<string>",
      "postal_code": "<string>",
      "city": "<string>",
      "country_code": "<string>",
      "email": "<string>",
      "einvoice_address": "<string>",
      "einvoice_operator": "<string>",
      "default_payment_terms_days": 123,
      "default_vat_code": "<string>",
      "default_vat_rate_basis_points": 123,
      "default_invoice_language": "<string>"
    },
    "lines": [
      {
        "description": "<string>",
        "quantity": "<string>",
        "unit_price_cents": 123,
        "net_cents": 123,
        "vat_cents": 123,
        "gross_cents": 123,
        "vat_rate_basis_points": 123,
        "vat_code": "<string>"
      }
    ],
    "customer_id": "<string>",
    "draft_id": "<string>",
    "issue_date": "<string>",
    "delivery_date": "<string>",
    "due_date": "<string>",
    "seller_iban": "<string>",
    "seller_vat_id": "<string>",
    "terms_days": 123,
    "note": "<string>",
    "language": "<string>",
    "email_subject": "<string>",
    "email_message": "<string>",
    "net_cents": 123,
    "vat_cents": 123,
    "gross_cents": 123
  },
  "customer_id": "<string>",
  "template_id": "<string>"
}
'
{}

Authorizations

Authorization
string
header
required

Portal API key minted in portal Settings → API access. Scope read or write; pinned to one company. Send as Authorization: Bearer lac_sk_....

Body

application/json
name
string
required
cadence_months
integer
required

Months between issues.

next_issue_date
string
required

Next issue date, YYYY-MM-DD.

draft
object
required

Input for creating or updating a sales-invoice draft. All money in integer cents; dates YYYY-MM-DD.

customer_id
string

Target company. Optional for API keys.

template_id
string

Existing template to update; omit to create.

Response

Template created or updated.

The response is of type object.