NEW Introducing AI workers. Hire the digital teammate you've been looking for. Learn more
Hire your AI teammate, meet AI workers. Learn more
Create an invoice in Xero when an opportunity stage is updated in Salesforce

Create an invoice in Xero when an opportunity stage is updated in Salesforce

Launch this workflow to connect Salesforce & Xero !

■Overview

Do you find it time-consuming to manually create invoices in Xero after a Salesforce opportunity moves to the Closed Won stage? This process can lead to data entry errors and missed follow-ups, adding extra work for both sales and accounting teams. With this workflow, you can trigger automation when a Salesforce opportunity stage is updated and automatically create an invoice in Xero, making your invoicing process faster and more accurate.

■Who is this template for?

  • Sales and accounting teams that use Salesforce and Xero and find invoice creation time-consuming
  • Anyone looking to eliminate manual data entry errors and improve invoicing accuracy
  • Anyone looking to streamline their entire workflow by seamlessly connecting the sales process with invoicing

■Benefits of using this template

  • When a Salesforce opportunity is marked as Closed Won, an invoice is automatically created in Xero, reducing the time spent on manual work.
  • By connecting data across systems, you can reduce the risk of human errors such as incorrect amounts or customer information.

■How the Flowbot works

  1. First, connect Salesforce and Xero to Yoom.
  2. Next, select Salesforce as the trigger and set it to “When a record is created or updated in the Opportunity object.”
  3. Then, use the “Branch” operation to set a condition so that the workflow proceeds only when the opportunity reaches a specific stage, such as Closed Won.
  4. Next, configure Salesforce’s “Get a record” action in the operation to retrieve the customer information and other details required to create the invoice.
  5. Finally, configure Xero’s “Create Invoice” action in the operation to automatically create an invoice using the retrieved information.

※ “Trigger”: An action that starts the flow. “Operation”: An action that processes data within the flow after the trigger starts.

■Customizing this workflow

  • In the Branch operation, use the opportunity stage information retrieved from Salesforce to set the conditions for triggering subsequent operations. For example, you can specify a condition such as “When the stage becomes Closed Won” to ensure that invoices are created only in specific situations.

■Notes‍

  • Connect both Salesforce and Xero to Yoom.
  • The trigger interval can be set to 5, 10, 15, 30, or 60 minutes. Please note that the shortest available trigger interval depends on your plan. We generally recommend using the shortest interval available for your plan.
  • Salesforce is available only on the Team and Success plans. On the Free and Mini plans, operations and Data Connects configured in your Flowbot will result in errors.
  • Paid plans, including the Team and Success plans, come with a two-week free trial. During the trial, you can use apps subject to plan restrictions.
  • Branching is an operation available on the Mini plan and above. On the Free plan, operations configured in your Flowbot will result in errors.
  • Paid plans, including the Mini plan, come with a two-week free trial. During the trial, you can use apps and features (operations) subject to plan restrictions.
Check Out Similar Templates!
Salesforce
Google Sheets
Add a Google Spreadsheet entry when a ToDo object is registered in Salesforce.
When a ToDo object is registered in Salesforce, it is added to the Google Spreadsheet database. This flow frees the person in charge from the redundant manual input tasks, allowing them to focus on their core duties.
Salesforce
Mailchimp
Add a contact to Mailchimp when the lead status in Salesforce is updated.
This is a business workflow that automatically adds a contact to Mailchimp when the lead status is updated in Salesforce. Automating data synchronization streamlines customer management.
Salesforce
Notion
Add lead information registered in Salesforce to Notion.
This is a business workflow that automatically adds lead information registered in Salesforce to Notion. It reduces manual input and streamlines information sharing across the entire team.
Salesforce
Microsoft Excel
Add a record to Microsoft Excel when a record is registered in a Salesforce custom object.
When a record is registered in a Salesforce custom object, it is added to the Microsoft Excel database. This flow improves work efficiency by eliminating the need for manual data entry by the person in charge.
Salesforce
Backlog
Add a task to Backlog when opportunity information is registered in Salesforce.
This is a flow that adds an issue to Backlog when new opportunity information is registered in Salesforce. The content of the task to be added to Backlog can be freely set.‍
Salesforce
Notion
Add accounts registered in Salesforce to a Notion database
This is a flow bot that links information to a Notion database when a record is registered in the Salesforce account object. By using this flow bot, it is possible to automatically synchronize the Salesforce and Notion databases.
See more
About the Apps
Salesforce
Templates using
Salesforce

When a ToDo object is registered in Salesforce, it is added to the Google Spreadsheet database. This flow frees the person in charge from the redundant manual input tasks, allowing them to focus on their core duties.

This is a business workflow that automatically adds a contact to Mailchimp when the lead status is updated in Salesforce. Automating data synchronization streamlines customer management.

This is a business workflow that automatically adds lead information registered in Salesforce to Notion. It reduces manual input and streamlines information sharing across the entire team.
Xero
Templates using
Xero

Use this Yoom flow to automatically create Contacts in Xero when a web form is submitted. Reduce manual entry and transcription errors while streamlining customer management for sales and accounting teams.

Capture Jotform responses and automatically add them to Xero Contacts with Yoom. Reduce manual data entry, prevent input errors, and streamline customer data management and follow-up tasks.

Automatically create or update Xero contacts whenever a Google Form response is submitted. Eliminate manual data entry, prevent input errors, streamline customer information management, and stay focused on your core work.
About the apps you use
Salesforce
With Yoom, you can utilize Salesforce's API without any coding. For example, you can retrieve information from Salesforce via the API and integrate it with other SaaS or create documents. Additionally, you can synchronize Salesforce lead information and deal information with Yoom's database for various purposes.
see details
Templates

When a ToDo object is registered in Salesforce, it is added to the Google Spreadsheet database. This flow frees the person in charge from the redundant manual input tasks, allowing them to focus on their core duties.

This is a business workflow that automatically adds a contact to Mailchimp when the lead status is updated in Salesforce. Automating data synchronization streamlines customer management.

This is a business workflow that automatically adds lead information registered in Salesforce to Notion. It reduces manual input and streamlines information sharing across the entire team.
Xero
Yoom allows you to integrate with Xero's API without any code, enabling you to automate operations in Xero via the API. For example, you can link customer information from Salesforce or HubSpot to Xero, or automatically create invoices and quotes in Xero using data from Google Sheets or Airtable.
see details
Templates

Use this Yoom flow to automatically create Contacts in Xero when a web form is submitted. Reduce manual entry and transcription errors while streamlining customer management for sales and accounting teams.

Capture Jotform responses and automatically add them to Xero Contacts with Yoom. Reduce manual data entry, prevent input errors, and streamline customer data management and follow-up tasks.

Automatically create or update Xero contacts whenever a Google Form response is submitted. Eliminate manual data entry, prevent input errors, streamline customer information management, and stay focused on your core work.
Templates
No items found.
Related apps
No items found.
No-Code API Actions
Executable API actions
Flowbot triggers
    When a New Record Is Created in the Lead Object
    When a New Record Is Created in the Account Object
    When a New Record Is Created in the Opportunity Object
    When a New Record Is Created in Contacts
    When a Record Is Created or Updated in the Lead Object
    When a Record Is Created or Updated in the Account Object
    When a Record Is Created or Updated in the Opportunity Object
    When a Record Is Created or Updated in Contacts
    When a New Record Is Created in a Custom Object
    When a Record Is Created or Updated in a Custom Object
    When a Record Is Created in the Event Object
    When a Record Is Created in the ToDo Object
    When an Outbound Message Is Received
    When a File Is Uploaded
    When a Calendar Event Is Created
    When a Calendar Event Is Updated
    When a Calendar Event Is Deleted
    When an Approval Request Is Approved
Flowbot operations
    Get Lead Records
    Update Lead Records
    Create Lead Record
    Search Lead Records
    Get Latest Lead Record
    Get Account Records
    Update Account Records
    Create Account Record
    Search Account Records
    Get Opportunity Record
    Update Opportunity Records
    Create Opportunity Record
    Search Opportunity Records
    Get Contact Record
    Update Contact Records
    Create Contact Records
    Search Contact Records
    Get Custom Object Record
    Update Custom Object Record
    Create Custom Object Record
    Search Custom Object Records
    Link a File to a Record
    Upload a File to Link to a Record
    Get the Content Document ID of the Uploaded File
    Search Lead Records (Excluding Deleted Records)
    Search Account Records (Excluding Deleted Records)
    Search Opportunity Records (Excluding Deleted Records)
    Search Contact Records (Excluding Deleted Records)
    Search Custom Object Records (Excluding Deleted Records)
    Download Report
    Log Activity on Lead
    Log Activity on Account
    Log Activity on Opportunity Record
    Log Activity on Contact
    Create To-Do on Lead
    Create ToDo on Account Object
    Create Task on Opportunity
    Create a ToDo for a Contact Object
    Log Activity on Lead
    Create Event on Account
    Create Event on Opportunity
    Create Event on Contact
    Log Email Message to Opportunity
    Log Email Message to Account
    Create User Record
    Create Email Message
    Associate Email Message with Person
    Add Email Message to Custom Object
    Log Activity on a Custom Object
    Create To-Do on a Custom Object
    Log Activity on Custom Object
    Get Content IDs of Files Related to a Record
    Get Latest Content Version ID
    Download Files
    Get Contract Record
    Update Contract Records
    Create Contract Object Record
    Delete Contract Record
    Create Calendar Event
    Search User Object Records
    Get User Record
    Update Account Activity
    Search Account Activities
    Get User List
    Get Account List
    Get Contact List
    Get Opportunity List
    Get Lead List
    Get Case List
    Get Campaign List
    Get Object List
    Get Custom Object List
    Get Chatter Group ID List
    Post to User on Chatter
    Post to Account on Chatter
    Post Chatter to Contact
    Post Chatter to Opportunity
    Post Chatter to Lead
    Post to Chatter on a Case
    Post to Campaign Chatter
    Post to Custom Object Chatter
    Post Chatter to a Chatter Group
    Get Channel List
    Update User Object Record
    Create User Role
    Assign User Role
    Create Permission Set Assignment for User Object
    Associate a Contract Record with an Opportunity Record
    Delete Permission Set Assignment for User Object
    Add User to Specified Group
    Remove User from Specified Group
    Post to Chatter
    Add User to Chatter Group
    Get File Name
    Get Email Messages
    Search Records with SOQL
    Retrieve Approval Request Field List
    Create or Update Contacts
    Get a Contact
    Search Contacts
    Create Invoice
    Create Bill
    Email an Invoice
    Create Quote
    Create Purchase Order
    Update Invoice
    Update Bill
    Update Quote
    Update Purchase Order
    Search Invoices
    Search Bills
    Search Quotes
    Create or Update Items
Flowbot triggers
    When a New Record Is Created in the Lead Object
    When a New Record Is Created in the Account Object
    When a New Record Is Created in the Opportunity Object
    When a New Record Is Created in Contacts
    When a Record Is Created or Updated in the Lead Object
    When a Record Is Created or Updated in the Account Object
    When a Record Is Created or Updated in the Opportunity Object
    When a Record Is Created or Updated in Contacts
    When a New Record Is Created in a Custom Object
    When a Record Is Created or Updated in a Custom Object
    When a Record Is Created in the Event Object
    When a Record Is Created in the ToDo Object
    When an Outbound Message Is Received
    When a File Is Uploaded
    When a Calendar Event Is Created
    When a Calendar Event Is Updated
    When a Calendar Event Is Deleted
    When an Approval Request Is Approved
Flowbot operations
    Get Lead Records
    Update Lead Records
    Create Lead Record
    Search Lead Records
    Get Latest Lead Record
    Get Account Records
    Update Account Records
    Create Account Record
    Search Account Records
    Get Opportunity Record
    Update Opportunity Records
    Create Opportunity Record
    Search Opportunity Records
    Get Contact Record
    Update Contact Records
    Create Contact Records
    Search Contact Records
    Get Custom Object Record
    Update Custom Object Record
    Create Custom Object Record
    Search Custom Object Records
    Link a File to a Record
    Upload a File to Link to a Record
    Get the Content Document ID of the Uploaded File
    Search Lead Records (Excluding Deleted Records)
    Search Account Records (Excluding Deleted Records)
    Search Opportunity Records (Excluding Deleted Records)
    Search Contact Records (Excluding Deleted Records)
    Search Custom Object Records (Excluding Deleted Records)
    Download Report
    Log Activity on Lead
    Log Activity on Account
    Log Activity on Opportunity Record
    Log Activity on Contact
    Create To-Do on Lead
    Create ToDo on Account Object
    Create Task on Opportunity
    Create a ToDo for a Contact Object
    Log Activity on Lead
    Create Event on Account
    Create Event on Opportunity
    Create Event on Contact
    Log Email Message to Opportunity
    Log Email Message to Account
    Create User Record
    Create Email Message
    Associate Email Message with Person
    Add Email Message to Custom Object
    Log Activity on a Custom Object
    Create To-Do on a Custom Object
    Log Activity on Custom Object
    Get Content IDs of Files Related to a Record
    Get Latest Content Version ID
    Download Files
    Get Contract Record
    Update Contract Records
    Create Contract Object Record
    Delete Contract Record
    Create Calendar Event
    Search User Object Records
    Get User Record
    Update Account Activity
    Search Account Activities
    Get User List
    Get Account List
    Get Contact List
    Get Opportunity List
    Get Lead List
    Get Case List
    Get Campaign List
    Get Object List
    Get Custom Object List
    Get Chatter Group ID List
    Post to User on Chatter
    Post to Account on Chatter
    Post Chatter to Contact
    Post Chatter to Opportunity
    Post Chatter to Lead
    Post to Chatter on a Case
    Post to Campaign Chatter
    Post to Custom Object Chatter
    Post Chatter to a Chatter Group
    Get Channel List
    Update User Object Record
    Create User Role
    Assign User Role
    Create Permission Set Assignment for User Object
    Associate a Contract Record with an Opportunity Record
    Delete Permission Set Assignment for User Object
    Add User to Specified Group
    Remove User from Specified Group
    Post to Chatter
    Add User to Chatter Group
    Get File Name
    Get Email Messages
    Search Records with SOQL
    Retrieve Approval Request Field List
Flowbot triggers
    There is no action.
Flowbot operations
    Create or Update Contacts
    Get a Contact
    Search Contacts
    Create Invoice
    Create Bill
    Email an Invoice
    Create Quote
    Create Purchase Order
    Update Invoice
    Update Bill
    Update Quote
    Update Purchase Order
    Search Invoices
    Search Bills
    Search Quotes
    Create or Update Items