curl --request POST \
--url https://api-m.sandbox.paypal.com/v2/invoicing/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>"
}
'{
"id": "<string>",
"name": "<string>",
"default_template": true,
"template_info": {
"detail": {
"currency_code": "<string>",
"reference": "<string>",
"note": "<string>",
"terms_and_conditions": "<string>",
"memo": "<string>",
"attachments": [
{
"id": "<string>",
"reference_url": "<string>",
"content_type": "<string>",
"create_time": "<string>",
"size": "<string>"
}
],
"payment_term": {
"term_type": "DUE_ON_RECEIPT"
},
"metadata": {
"create_time": "<string>",
"created_by": "<string>",
"last_update_time": "<string>",
"last_updated_by": "<string>"
}
},
"invoicer": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
},
"email_address": "<string>",
"phones": [
{
"country_code": "<string>",
"national_number": "<string>",
"phone_type": "FAX",
"extension_number": "<string>"
}
],
"website": "<string>",
"tax_id": "<string>",
"additional_notes": "<string>",
"logo_url": "<string>"
},
"primary_recipients": [
{
"billing_info": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
},
"email_address": "<string>",
"phones": [
{
"country_code": "<string>",
"national_number": "<string>",
"phone_type": "FAX",
"extension_number": "<string>"
}
],
"additional_info": "<string>",
"language": "<string>"
},
"shipping_info": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
}
}
}
],
"additional_recipients": [
"<string>"
],
"items": [
{
"name": "<string>",
"quantity": "<string>",
"unit_amount": {
"currency_code": "<string>",
"value": "<string>"
},
"id": "<string>",
"description": "<string>",
"tax": {
"name": "<string>",
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax_note": "<string>"
},
"item_date": "<string>",
"discount": {
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"unit_of_measure": "QUANTITY"
}
],
"configuration": {
"tax_calculated_after_discount": true,
"tax_inclusive": false,
"allow_tip": false,
"partial_payment": {
"allow_partial_payment": false,
"minimum_amount_due": {
"currency_code": "<string>",
"value": "<string>"
}
},
"has_conditional_rule": false
},
"amount": {
"currency_code": "<string>",
"value": "<string>",
"breakdown": {
"item_total": {
"currency_code": "<string>",
"value": "<string>"
},
"discount": {
"invoice_discount": {
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"item_discount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"tax_total": {
"currency_code": "<string>",
"value": "<string>"
},
"shipping": {
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax": {
"name": "<string>",
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax_note": "<string>"
}
},
"custom": {
"label": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
}
}
},
"due_amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"settings": {
"template_item_settings": [
{
"field_name": "ITEMS_QUANTITY",
"display_preference": {
"hidden": false
}
}
],
"template_subtotal_settings": [
{
"field_name": "DISCOUNT",
"display_preference": {
"hidden": false
}
}
]
},
"unit_of_measure": "QUANTITY",
"standard_template": true,
"links": [
{
"href": "<string>",
"rel": "<string>",
"method": "GET"
}
]
}Creates an invoice template. You can use details from this template to create an invoice. You can create up to 50 templates.
Note: Every merchant starts with three PayPal system templates that are optimized for the unit type billed. The template includesQuantity,Hours, andAmount.
curl --request POST \
--url https://api-m.sandbox.paypal.com/v2/invoicing/templates \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>"
}
'{
"id": "<string>",
"name": "<string>",
"default_template": true,
"template_info": {
"detail": {
"currency_code": "<string>",
"reference": "<string>",
"note": "<string>",
"terms_and_conditions": "<string>",
"memo": "<string>",
"attachments": [
{
"id": "<string>",
"reference_url": "<string>",
"content_type": "<string>",
"create_time": "<string>",
"size": "<string>"
}
],
"payment_term": {
"term_type": "DUE_ON_RECEIPT"
},
"metadata": {
"create_time": "<string>",
"created_by": "<string>",
"last_update_time": "<string>",
"last_updated_by": "<string>"
}
},
"invoicer": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
},
"email_address": "<string>",
"phones": [
{
"country_code": "<string>",
"national_number": "<string>",
"phone_type": "FAX",
"extension_number": "<string>"
}
],
"website": "<string>",
"tax_id": "<string>",
"additional_notes": "<string>",
"logo_url": "<string>"
},
"primary_recipients": [
{
"billing_info": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
},
"email_address": "<string>",
"phones": [
{
"country_code": "<string>",
"national_number": "<string>",
"phone_type": "FAX",
"extension_number": "<string>"
}
],
"additional_info": "<string>",
"language": "<string>"
},
"shipping_info": {
"business_name": "<string>",
"name": {
"prefix": "<string>",
"given_name": "<string>",
"surname": "<string>",
"middle_name": "<string>",
"suffix": "<string>",
"alternate_full_name": "<string>",
"full_name": "<string>"
},
"address": {
"country_code": "<string>",
"address_line_1": "<string>",
"address_line_2": "<string>",
"address_line_3": "<string>",
"admin_area_4": "<string>",
"admin_area_3": "<string>",
"admin_area_2": "<string>",
"admin_area_1": "<string>",
"postal_code": "<string>",
"address_details": {
"street_number": "<string>",
"street_name": "<string>",
"street_type": "<string>",
"delivery_service": "<string>",
"building_name": "<string>",
"sub_building": "<string>"
}
}
}
}
],
"additional_recipients": [
"<string>"
],
"items": [
{
"name": "<string>",
"quantity": "<string>",
"unit_amount": {
"currency_code": "<string>",
"value": "<string>"
},
"id": "<string>",
"description": "<string>",
"tax": {
"name": "<string>",
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax_note": "<string>"
},
"item_date": "<string>",
"discount": {
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"unit_of_measure": "QUANTITY"
}
],
"configuration": {
"tax_calculated_after_discount": true,
"tax_inclusive": false,
"allow_tip": false,
"partial_payment": {
"allow_partial_payment": false,
"minimum_amount_due": {
"currency_code": "<string>",
"value": "<string>"
}
},
"has_conditional_rule": false
},
"amount": {
"currency_code": "<string>",
"value": "<string>",
"breakdown": {
"item_total": {
"currency_code": "<string>",
"value": "<string>"
},
"discount": {
"invoice_discount": {
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"item_discount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"tax_total": {
"currency_code": "<string>",
"value": "<string>"
},
"shipping": {
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax": {
"name": "<string>",
"percent": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
},
"tax_note": "<string>"
}
},
"custom": {
"label": "<string>",
"amount": {
"currency_code": "<string>",
"value": "<string>"
}
}
}
},
"due_amount": {
"currency_code": "<string>",
"value": "<string>"
}
},
"settings": {
"template_item_settings": [
{
"field_name": "ITEMS_QUANTITY",
"display_preference": {
"hidden": false
}
}
],
"template_subtotal_settings": [
{
"field_name": "DISCOUNT",
"display_preference": {
"hidden": false
}
}
]
},
"unit_of_measure": "QUANTITY",
"standard_template": true,
"links": [
{
"href": "<string>",
"rel": "<string>",
"method": "GET"
}
]
}Oauth 2.0 authentication
The template with invoice details to load with all captured fields.
The template name.
Note: The template name must be unique.
1 - 500Indicates whether this template is the default template. A invoicer can have one default template.
The template details. Includes invoicer business information, invoice recipients, items, and configuration.
Show child attributes
The template settings. Describes which fields to show or hide when you create an invoice.
Show child attributes
The unit of measure for the template. Value is quantity, hours, or amount.
QUANTITY, HOURS, AMOUNT 2147483647A successful request returns the HTTP 201 Created status code. A JSON response body that shows template details is returned if you set prefer=return=representation.
The template with invoice details to load with all captured fields.
The ID of the template.
30The template name.
Note: The template name must be unique.
1 - 500Indicates whether this template is the default template. A invoicer can have one default template.
The template details. Includes invoicer business information, invoice recipients, items, and configuration.
Show child attributes
The template settings. Describes which fields to show or hide when you create an invoice.
Show child attributes
The unit of measure for the template. Value is quantity, hours, or amount.
QUANTITY, HOURS, AMOUNT 2147483647Indicates whether this template is a invoicer-created custom template. The system generates non-custom templates.
Was this page helpful?