curl --request POST \
--url https://app.sideshift.app/api/embed/accounts/invoices/create \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"customerId": "cust_123",
"customerName": "Jane Doe",
"customerEmail": "jane@example.com",
"additionalEmails": [
"ap@customer.com"
],
"customerAddress": {
"line1": "123 Market St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"lineItems": [
{
"description": "Campaign budget",
"quantity": 1,
"unitPriceCents": 50000
}
],
"dueDate": "2026-04-01T00:00:00.000Z",
"paymentType": "one_time",
"currency": "usd",
"taxCents": 2500,
"discountCents": 500,
"collectCustomerFee": true,
"feeConfig": {
"card": {
"percentFee": 0.029,
"fixedFeeCents": 30
},
"us_bank_account": {
"percentFee": 0.008,
"fixedFeeCents": 0
}
},
"allowedPaymentTypes": [
"card",
"us_bank_account"
],
"description": "April campaign budget",
"notes": "PO #1048",
"terms": "Payment due within 14 days",
"sendReminders": true,
"sendNow": true
}
'import requests
url = "https://app.sideshift.app/api/embed/accounts/invoices/create"
payload = {
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"customerId": "cust_123",
"customerName": "Jane Doe",
"customerEmail": "jane@example.com",
"additionalEmails": ["ap@customer.com"],
"customerAddress": {
"line1": "123 Market St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"lineItems": [
{
"description": "Campaign budget",
"quantity": 1,
"unitPriceCents": 50000
}
],
"dueDate": "2026-04-01T00:00:00.000Z",
"paymentType": "one_time",
"currency": "usd",
"taxCents": 2500,
"discountCents": 500,
"collectCustomerFee": True,
"feeConfig": {
"card": {
"percentFee": 0.029,
"fixedFeeCents": 30
},
"us_bank_account": {
"percentFee": 0.008,
"fixedFeeCents": 0
}
},
"allowedPaymentTypes": ["card", "us_bank_account"],
"description": "April campaign budget",
"notes": "PO #1048",
"terms": "Payment due within 14 days",
"sendReminders": True,
"sendNow": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
sideshiftAccountId: 'acct_a1b2c3d4e5f6',
customerId: 'cust_123',
customerName: 'Jane Doe',
customerEmail: 'jane@example.com',
additionalEmails: ['ap@customer.com'],
customerAddress: {
line1: '123 Market St',
city: 'San Francisco',
state: 'CA',
postalCode: '94105',
country: 'US'
},
lineItems: [{description: 'Campaign budget', quantity: 1, unitPriceCents: 50000}],
dueDate: '2026-04-01T00:00:00.000Z',
paymentType: 'one_time',
currency: 'usd',
taxCents: 2500,
discountCents: 500,
collectCustomerFee: true,
feeConfig: {
card: {percentFee: 0.029, fixedFeeCents: 30},
us_bank_account: {percentFee: 0.008, fixedFeeCents: 0}
},
allowedPaymentTypes: ['card', 'us_bank_account'],
description: 'April campaign budget',
notes: 'PO #1048',
terms: 'Payment due within 14 days',
sendReminders: true,
sendNow: true
})
};
fetch('https://app.sideshift.app/api/embed/accounts/invoices/create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.sideshift.app/api/embed/accounts/invoices/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sideshiftAccountId' => 'acct_a1b2c3d4e5f6',
'customerId' => 'cust_123',
'customerName' => 'Jane Doe',
'customerEmail' => 'jane@example.com',
'additionalEmails' => [
'ap@customer.com'
],
'customerAddress' => [
'line1' => '123 Market St',
'city' => 'San Francisco',
'state' => 'CA',
'postalCode' => '94105',
'country' => 'US'
],
'lineItems' => [
[
'description' => 'Campaign budget',
'quantity' => 1,
'unitPriceCents' => 50000
]
],
'dueDate' => '2026-04-01T00:00:00.000Z',
'paymentType' => 'one_time',
'currency' => 'usd',
'taxCents' => 2500,
'discountCents' => 500,
'collectCustomerFee' => true,
'feeConfig' => [
'card' => [
'percentFee' => 0.029,
'fixedFeeCents' => 30
],
'us_bank_account' => [
'percentFee' => 0.008,
'fixedFeeCents' => 0
]
],
'allowedPaymentTypes' => [
'card',
'us_bank_account'
],
'description' => 'April campaign budget',
'notes' => 'PO #1048',
'terms' => 'Payment due within 14 days',
'sendReminders' => true,
'sendNow' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.sideshift.app/api/embed/accounts/invoices/create"
payload := strings.NewReader("{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.sideshift.app/api/embed/accounts/invoices/create")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.sideshift.app/api/embed/accounts/invoices/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"url": "https://app.sideshift.app/invoice/inv_local_123",
"invoice": {
"id": "inv_local_123",
"companyId": "acct_a1b2c3d4e5f6",
"customerEmail": "jane@example.com",
"status": "open",
"totalCents": 50000
}
}
}Create an invoice for a specific connected account.
When the invoice is paid, funds settle into the targeted account’s balance flow rather than being hard-wired to the integrator’s main company.
curl --request POST \
--url https://app.sideshift.app/api/embed/accounts/invoices/create \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"customerId": "cust_123",
"customerName": "Jane Doe",
"customerEmail": "jane@example.com",
"additionalEmails": [
"ap@customer.com"
],
"customerAddress": {
"line1": "123 Market St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"lineItems": [
{
"description": "Campaign budget",
"quantity": 1,
"unitPriceCents": 50000
}
],
"dueDate": "2026-04-01T00:00:00.000Z",
"paymentType": "one_time",
"currency": "usd",
"taxCents": 2500,
"discountCents": 500,
"collectCustomerFee": true,
"feeConfig": {
"card": {
"percentFee": 0.029,
"fixedFeeCents": 30
},
"us_bank_account": {
"percentFee": 0.008,
"fixedFeeCents": 0
}
},
"allowedPaymentTypes": [
"card",
"us_bank_account"
],
"description": "April campaign budget",
"notes": "PO #1048",
"terms": "Payment due within 14 days",
"sendReminders": true,
"sendNow": true
}
'import requests
url = "https://app.sideshift.app/api/embed/accounts/invoices/create"
payload = {
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"customerId": "cust_123",
"customerName": "Jane Doe",
"customerEmail": "jane@example.com",
"additionalEmails": ["ap@customer.com"],
"customerAddress": {
"line1": "123 Market St",
"city": "San Francisco",
"state": "CA",
"postalCode": "94105",
"country": "US"
},
"lineItems": [
{
"description": "Campaign budget",
"quantity": 1,
"unitPriceCents": 50000
}
],
"dueDate": "2026-04-01T00:00:00.000Z",
"paymentType": "one_time",
"currency": "usd",
"taxCents": 2500,
"discountCents": 500,
"collectCustomerFee": True,
"feeConfig": {
"card": {
"percentFee": 0.029,
"fixedFeeCents": 30
},
"us_bank_account": {
"percentFee": 0.008,
"fixedFeeCents": 0
}
},
"allowedPaymentTypes": ["card", "us_bank_account"],
"description": "April campaign budget",
"notes": "PO #1048",
"terms": "Payment due within 14 days",
"sendReminders": True,
"sendNow": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
sideshiftAccountId: 'acct_a1b2c3d4e5f6',
customerId: 'cust_123',
customerName: 'Jane Doe',
customerEmail: 'jane@example.com',
additionalEmails: ['ap@customer.com'],
customerAddress: {
line1: '123 Market St',
city: 'San Francisco',
state: 'CA',
postalCode: '94105',
country: 'US'
},
lineItems: [{description: 'Campaign budget', quantity: 1, unitPriceCents: 50000}],
dueDate: '2026-04-01T00:00:00.000Z',
paymentType: 'one_time',
currency: 'usd',
taxCents: 2500,
discountCents: 500,
collectCustomerFee: true,
feeConfig: {
card: {percentFee: 0.029, fixedFeeCents: 30},
us_bank_account: {percentFee: 0.008, fixedFeeCents: 0}
},
allowedPaymentTypes: ['card', 'us_bank_account'],
description: 'April campaign budget',
notes: 'PO #1048',
terms: 'Payment due within 14 days',
sendReminders: true,
sendNow: true
})
};
fetch('https://app.sideshift.app/api/embed/accounts/invoices/create', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.sideshift.app/api/embed/accounts/invoices/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sideshiftAccountId' => 'acct_a1b2c3d4e5f6',
'customerId' => 'cust_123',
'customerName' => 'Jane Doe',
'customerEmail' => 'jane@example.com',
'additionalEmails' => [
'ap@customer.com'
],
'customerAddress' => [
'line1' => '123 Market St',
'city' => 'San Francisco',
'state' => 'CA',
'postalCode' => '94105',
'country' => 'US'
],
'lineItems' => [
[
'description' => 'Campaign budget',
'quantity' => 1,
'unitPriceCents' => 50000
]
],
'dueDate' => '2026-04-01T00:00:00.000Z',
'paymentType' => 'one_time',
'currency' => 'usd',
'taxCents' => 2500,
'discountCents' => 500,
'collectCustomerFee' => true,
'feeConfig' => [
'card' => [
'percentFee' => 0.029,
'fixedFeeCents' => 30
],
'us_bank_account' => [
'percentFee' => 0.008,
'fixedFeeCents' => 0
]
],
'allowedPaymentTypes' => [
'card',
'us_bank_account'
],
'description' => 'April campaign budget',
'notes' => 'PO #1048',
'terms' => 'Payment due within 14 days',
'sendReminders' => true,
'sendNow' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.sideshift.app/api/embed/accounts/invoices/create"
payload := strings.NewReader("{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.sideshift.app/api/embed/accounts/invoices/create")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.sideshift.app/api/embed/accounts/invoices/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"sideshiftAccountId\": \"acct_a1b2c3d4e5f6\",\n \"customerId\": \"cust_123\",\n \"customerName\": \"Jane Doe\",\n \"customerEmail\": \"jane@example.com\",\n \"additionalEmails\": [\n \"ap@customer.com\"\n ],\n \"customerAddress\": {\n \"line1\": \"123 Market St\",\n \"city\": \"San Francisco\",\n \"state\": \"CA\",\n \"postalCode\": \"94105\",\n \"country\": \"US\"\n },\n \"lineItems\": [\n {\n \"description\": \"Campaign budget\",\n \"quantity\": 1,\n \"unitPriceCents\": 50000\n }\n ],\n \"dueDate\": \"2026-04-01T00:00:00.000Z\",\n \"paymentType\": \"one_time\",\n \"currency\": \"usd\",\n \"taxCents\": 2500,\n \"discountCents\": 500,\n \"collectCustomerFee\": true,\n \"feeConfig\": {\n \"card\": {\n \"percentFee\": 0.029,\n \"fixedFeeCents\": 30\n },\n \"us_bank_account\": {\n \"percentFee\": 0.008,\n \"fixedFeeCents\": 0\n }\n },\n \"allowedPaymentTypes\": [\n \"card\",\n \"us_bank_account\"\n ],\n \"description\": \"April campaign budget\",\n \"notes\": \"PO #1048\",\n \"terms\": \"Payment due within 14 days\",\n \"sendReminders\": true,\n \"sendNow\": true\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"url": "https://app.sideshift.app/invoice/inv_local_123",
"invoice": {
"id": "inv_local_123",
"companyId": "acct_a1b2c3d4e5f6",
"customerEmail": "jane@example.com",
"status": "open",
"totalCents": 50000
}
}
}Authorizations
Your SideShift Connect API key (sk_live_* or sk_test_*). Generate from Settings → Connect.
Body
Connected account that should receive invoice proceeds
"acct_a1b2c3d4e5f6"
Invoice recipient full name
Primary invoice recipient email
One or more invoice line items
Show child attributes
Show child attributes
Invoice due date as an ISO 8601 timestamp
Existing customer ID to associate with the invoice
Additional recipient emails that should also receive the invoice email
Optional recipient mailing address
Show child attributes
Show child attributes
Billing mode for the invoice
one_time, renewal 3-letter lowercase ISO 4217 currency code
^[a-z]{3}$"usd"
Optional tax amount in cents
x >= 0Optional discount amount in cents
x >= 0Whether customer-facing processing fees should be collected
Optional fee overrides. Supported keys are card and us_bank_account
Show child attributes
Show child attributes
Checkout payment methods allowed for this invoice.
Supported values: card, apple_pay, google_pay, link, us_bank_account,
sepa_debit, bacs_debit, acss_debit, au_becs_debit, cashapp, paypal,
venmo, klarna, affirm, afterpay_clearpay, crypto
1card, apple_pay, google_pay, link, us_bank_account, sepa_debit, bacs_debit, acss_debit, au_becs_debit, cashapp, paypal, venmo, klarna, affirm, afterpay_clearpay, crypto Optional internal invoice description
Optional invoice notes
Optional payment terms text
Whether invoice reminders should be enabled on the invoice record
When false, create without sending the initial invoice email