Xero for Zoho Projects | Online Help | Zoho Projects

Xero for Zoho Projects

Alert
This extension requires support team's intervention. Create an app in Xero and Xero service in Zoho Projects by following the instructions. Once completed, contact support@zohoprojects.com to request the installation package for this extension.

Xero for Zoho Projects links your projects to your Xero accounting, so you can handle billing without leaving Zoho Projects. Set a primary customer on a project, then connect the project to Xero. The customer becomes a Xero contact, and the project gets its own tracking option under the Project tracking category. Every sales and purchase record you create is added to Xero, tagged to the project, and listed in Zoho Projects with its live status.

You can bill at the project, phase, or task level.
Notes
Available Plans: All paid plans.

Info

Prerequisites:

Setting up Xero Extension 

Create a Xero OAuth2 app 

  1. Go to the Xero Developer portal.
  2. Open My Apps.
  3. Click New app.
  4. Enter an app name.
  5. Select "Web app" as the integration type.

  6. Enter an HTTPS company or application URL.
  7. Enter the copied Zoho redirect URL in Redirect URL.
  8. Accept the terms and click Create app.
  9. Open "Configuration".
  10. Copy the "Client ID".
  11. Click "Generate a secret".
  12. Copy the generated client secret.
    Xero displays a generated client secret only once. Store it in an approved secure location before leaving the page.

Info

Redirect URL by DCs

 

Your data center can be found from the Zoho Projects domain. Eg, `projects.zoho.in` is IN. If the form shows a different address, use the one on the form.

 

You can use the Xero app credentials to configure OAuth2. The app's Configuration page displays the Client ID, and you have securely stored the client secret.

Create Xero Service in Zoho Projects  

  1. In Zoho Projects, Navigate to  > Developer Space > Connections.
  2. Click Create Connection >Custom Services > Create New Service.
    Fill the following values:
    Field
    Value​
    Service name
    Xero
    Service link name
    xero
    Authentication type
    OAuth2
    Parameter type
    Header
    Grant type
    Authorization Code
    Client ID
    from the Xero app
    Client Secret
    from the Xero app
    Access token URL
    Scope separator
    Space
    Scopes
    offline_access, accounting.invoices, accounting.banktransactions, accounting.contacts, accounting.settings


  3. Choose OAuth2 as the authentication type. The form then shows a Redirect URL.

  4. Click Create Service.
Notes
Scopes include write access because the integration creates contacts and tracking options.

Installation Package

Alert
Please reach out to support (support@zohoprojects.com) for the installation package. They will guide the admin on how to install the private extension.

Map a project to a Xero Contact  

Set a primary client for the project before creating Xero transactions. If no primary client is set, user can set a Set Primary Client. Customer will be mapped to Xero contact. Project will have a tracking option in Xero under Project Category.
 
  1. Navigate to a project.

  2. Click Xero tab in the top navigation panel.

  3. If a primary client is not set, select an existing client or add a new one.

  4. Create Tracking  Option or link an existing tracking.

    1. Records created here will be linked to this tracking option in Xero.

Manage project transactions in Xero
  

After the customer and project mapping is complete, you can create and manage supported Xero transactions from the extension.

  1. Open the Xero tab from the project, phase, or a task.

  2. Select the transaction type that you want to create from the drop-down and click the New button.Quotes, Invoices, Purchase Orders, Bills, and Spend Money can be created from Zoho Projects.

Enter the details and click Save as Draft or Approve or Approve & Email.


 

Disable the Extension

  1. Click in the top-right corner.

  2. Navigate to Marketplace > Installed Apps.

  3. Hover over Xero for Zoho Projects.

  4. Click Disable.
    To re-enable it, click Enable. 

Uninstall the Extension

  1. Click in the top-right corner.

  2. Navigate to Marketplace > Installed Apps.

  3. Click on Xero for Zoho Projects.

  4. Click Uninstall.