---
title: Email Invoice
slug: xero/email-invoice
docTags: 
createdAt: 2024-03-13T12:10:01.970Z
---

To send the Invoice via Xero by passing the Invoice Id.&#x20;

:::CodeblockTabs
Request

```apex
//  Create a Map to store all the data of a Invoice
Map<String, Object> invoiceFiltersMap = new Map<String, Object>();
Map<String, String> reqJSONMap = new Map<String, String>();
reqJSONMap.put('InvoiceID', 'c1ef0357-9303-41fb-8ce0-d4a42a001b62');
String reqJSON = JSON.serialize(reqJSONMap);

//  Initializing the Request Data to be passed.
    Map<String, Object> reqObj = new Map<String, Object>();
    reqObj.put('version', '1.0');
    reqObj.put('action', 'emailInvoice');
    reqObj.put('RequestJSON', reqJSON);
    //Required, if Xero Multi-Org is enabled in Breadwinner. 
    reqObj.put('xeroOrgId', '!BWRf3');

//  Placing a request to Breadwinner Global API
Map<String, Object> respMap = bread_winner.BreadwinnerXeroAPI.call(reqObj);
System.debug(respMap);
```

Response

```json
{
   "action=emailInvoice",
   "responseJSON="{
      "emailInvoice":{
         "InvoiceName":"INV-0060",
         "SalesforceRecordId":"a032w00000bzD05AAE",
         "InvoiceId":"fd2bee23-77c2-4b5e-8754-8d4b9fb97a4b"
      },
      "errors":[
         
      ],
      "statusCode":200
   },
   timestamp=1710408249034,
   "validRequest=true",
   version=1.0
}
```
:::

