Instead of forcing clients to navigate different websites and apps, you can connect third-party payment software and have clients view invoices, enter payment details, and pay for your services directly in their Motion.io client portals.
This article will provide step-by-step instructions for three tools you can use to send invoices and accept payments in Motion.io.
3 Ways to Send Invoices and Accept Payments in Motion.io
In Motion.io, you can connect external software to both client tasks and portal pages. While this article will provide instructions for sending invoices and accepting payments through client tasks, the process for integrating the tools we’ll cover into portal pages is similar.
Click here to learn more about embedding external software apps in portal pages in Motion.io.
Connect Square Payments to Motion.io
Square is payment processing software that allows businesses to accept payments easily, quickly, and seamlessly. You can connect Square to Motion.io by adding Square payment links to the “App embed” section of client tasks and portal pages.
Step 1
In your Square account, click “Payment Links” from the sidebar on the left. To the right of the payment link you’d like to connect to Motion.io, click “Share” and then “Copy Link.”
![](https://motion.io/wp-content/uploads/2024/06/Connect-Square-Payments-1.png)
Step 2
Head to your Motion.io account and open the project or template to which you want to add the Square payment link.
On the “tasks” page, select an existing task or click the button to create a new one. In the Motion.io task builder, toggle the “Embed a website” task option and paste the URL you copied from Square into the modal. After entering the additional details for the task (for example, the title and description), click “Save.”
![](https://motion.io/wp-content/uploads/2024/06/Connect-Square-Payments-2-1024x592.png)
And you’re done! If you’d like to preview how your embedded Square payment link will appear to the client in the task you added it to, click on the task’s name to pull up an exact preview of what your client will see.
![](https://motion.io/wp-content/uploads/2024/06/Connect-Square-Payments-3-1024x690.png)
Connect Xero Invoices to Motion.io
Xero is accounting software that allows small businesses to create invoices and payment links that connect directly to their bank account or third-party payment processors like Stripe and PayPal.
Here is how you can embed Xero invoices into tasks that clients can complete directly in their Motion.io portals:
Step 1
In your Xero account, open the invoice you’d like to embed in a Motion.io task or portal page and click “Get Link.”
![](https://motion.io/wp-content/uploads/2024/06/Xero-Invoice-Step-1.png)
In the modal, click the “Copy” button.
![](https://motion.io/wp-content/uploads/2024/06/Xero-Invoice-Step-2.png)
Step 2
Head to your Motion.io account and open the project or template to which you want to add the Xero invoice link.
Select an existing task or click the button to create a new one. In the Motion.io task builder, toggle the “Embed a website” task option and paste the URL you copied from Xero into the modal.
![](https://motion.io/wp-content/uploads/2024/06/Xero-Invoice-Step-3.png)
After entering the additional details for the task (for example, a title/description), click “Save.”
And you’re done! If you’d like to preview how your embedded Xero invoice will appear to the client in the task you added it to, click on the task’s name to pull up an exact preview of what your client will see.
![](https://motion.io/wp-content/uploads/2024/06/Xero-Invoice-Step-4.png)
Connect Stripe Subscriptions, Invoices, and Payments to Motion.io
While other payment processors (e.g., Xero, Square) can be embedded directly in Motion.io by pasting a link, Stripe blocks this ability. Because of this, native integration between Motion.io and Stripe is a high-priority feature on our roadmap (but it isn’t available just yet).
Thankfully, there’s a simple (and free) workaround:
If you sign up for a free account with the form-builder tool Fillout, you can create forms that connect directly to your Stripe account. Once you’ve created the form or forms you want to use in Fillout, you can quickly connect them to Motion.io tasks and portal pages by pasting a link.
Step 1
After creating the Fillout form you’d like to embed, connecting it to your Stripe account, and publishing it, click “Share” at the top of your screen.
![](https://motion.io/wp-content/uploads/2024/06/Fillout-Stripe-1-1024x688.png)
Step 2
Open the Motion.io project or template to where you’d like to embed the Fillout form. Select an existing task or click the button to create a new one. In the Motion.io task builder, toggle the “Embed a website” task option and paste the URL you copied from Fillout into the modal.
![](https://motion.io/wp-content/uploads/2024/06/Fillout-Stripe-2-1024x628.png)
And you’re done! If you’d like to preview how your embedded Fillout form will appear to the client in the task you added it to, click on the task’s name to bring up an exact preview of what your client will see.
![](https://motion.io/wp-content/uploads/2024/06/Fillout-Stripe-3-1024x674.png)
Final Thoughts
If you don’t yet have a Motion.io account, sign up for a trial and see why we are the best client portal & onboarding software out there. Please don’t hesitate to let us know if you run into any issues while setting up these integrations; we’re happy to help!
Try Motion.io
Learn the platform in less than an hour. Start elevating your client experience in less than a day.