Introducing OpenTelemetry for Chargebee SDKs — trace every API call in any telemetry tool.
Chargebeechargebee API

Send Invoice Email

Sends the invoice email to the customer using the site's published Send Invoice Email Engage notification template.

Use this operation to resend or manually trigger the invoice email for a customer outside the normal notification schedule.

Async-only This operation is asynchronous only. You must send Prefer: respond-async, a unique chargebee-request-id, and a chargebee-async-callback-url. The HTTP response is 202 Accepted with an empty body. When processing completes, Chargebee delivers the outcome to your async callback URL — a successful result contains email_logs.

Prerequisites & Constraints

  • Email Engage V2 must be enabled for the site.
  • The Send Invoice Email notification template must be published and enabled.
  • The from address configured for the notification template must be verified.
  • The customer associated with the invoice must have a valid email address.
  • The invoice status must be paid, payment_due, not_paid, or posted.

Sample Request

Sample Result[JSON]

URL Format

POST https://[site].chargebee.com/api/v2/invoices/{invoice-id}/send_email

Returns

always returned

List of email log objects for the send request. Each entry describes one email that was sent or attempted.