Imagine you’ve just finished a project, sent it to your client, and they loved it. You’re excited to get paid, but then the dreaded task hits—creating that invoice. It’s tedious, repetitive, and can take up precious time you could be spending on more important things.
This is where invoice automation comes in. Whether you’re a freelancer, entrepreneur, or an employee, automating your invoices must-automate type of task.
Here are a few situations where automatic invoices are useful:
Setting up automation frees up valuable time to grow your business and connect with clients.
In this tutorial, we’ll walk you through the process of creating a document with the click of a button. We’ll cover the following steps:
To complete this tutorial, you’ll need the following:
Let’s dive in!
Log in to your existing Baserow account or create a new account if you don’t have one already.
Once you log in, you can access the dashboard to add workspaces and databases. You can work with an existing workspace, database, or table, or set up a new workspace from scratch.
In this tutorial, we will set up a new workspace and add a template from the library.
To create a new workspace, click the + Create workspace button. Then, click on Add workspace.
If you’re just starting with Baserow, we recommend you read our support article on how to create a workspace and how to add collaborators to a workspace.
Now that the workspace is set up, you can either create a database from scratch or choose a template from our template library. Let’s use a template from the library.
Click on the + Create new button to start creating a new database.
Select the “From template” option to add a database from a template.
Input “Business Expenses” in the template search box.
Click the Use this template button to add the template to the workspace.
That’s it! we’ve successfully created a new database. Now we can populate, manage, and organize data in Baserow.
Now, let’s design a document template in Documint. To do this, create a new document template in Documint. You can start with a premade template or start from scratch with a blank template.
Then add text, images, and formatting as needed.
You can now add where you want dynamic data to be populated from Baserow (e.g., {{name}}, {{address}}, {{order_date}}). To add a variable to your template click the ****‘New Variable button’ on the right-hand Data pane, enter the name of your variable in the input field, ****copy the generated variable name then paste the variable into a text field:
You can enter test values to the variable fields to test those variables with sample data to see what your documents will look like before you connect your template to a data source.
Save the template.
Now that our Baserow account is linked, we need to tell Documint which table in Baserow to extract data from.
Head over to the database in Baserow, and then to the desired table. Here, we are working with the Expenses table.
Create a form to collect new expenses or switch to the Add new expense form within the database.
Log in to your Zapier account and create a new Zap to get started with integrating Baserow with Zapier.
A Zap is an automated workflow that connects your apps and services together. A Zap tells your apps to follow this simple command: “When this happens, do that.”
Zapier is a platform that allows you to connect different apps and automate workflows between them. With Zapier, Baserow users can automate the transferring of their data into other apps.
Start your Zapier integration by clicking + Create Zap from your Zapier dashboard.
Create a new zap and give it a descriptive name. Click the Trigger step.
Each Zap consists of a trigger and one or more actions. A trigger is an event that starts a Zap. An action is an event a Zap performs after it is triggered.
Search for apps and choose Baserow as the trigger app. This will be the app that triggers the workflow.
Choose the trigger event that will start the workflow. Click the Event dropdown menu and choose “Row Created” as the trigger event. This will initiate the trigger when a new row is added.
Connect your Baserow account and select the table to use. Click Continue.
Enter the table ID where the row must be created in. You can find the table ID by clicking on the three dots next to the table. It’s the number between brackets.
Click Test trigger. Zapier will attempt to find a recent row in Baserow to use in the Zap. The information can then be used as test data in an action step later in the Zap.
If Zapier is having trouble finding data for your trigger, try adding new data for the event in your trigger app.
Now that we have set up the trigger, we can set up the rest of the Zap by adding an action.
Set up the action app to create a document from the data in the form.
Set up another action app, which will be Baserow in this case. With the Baserow action, we can
In this tutorial, we want to update the same row in Baserow just added.
In the Zap editor, click the plus + icon to add an action step.
Publish the Zap and start automating!
Once set up, Zapier will create a document in Baserow every time a new row is created in Baserows.
By integrating Baserow with Documint, you unlock a new level of automation and personalization to effortlessly create custom documents tailored to your specific needs. Whether you’re sending invoices, generating reports, or crafting contracts, this automation empowers you to work smarter, not harder. Just seamlessly integrate your Baserow rows into customized PDFs with a click.
The following articles may also be helpful:
In case you’ve run into an issue while following this tutorial, feel free to reach out to ask for help in the Baserow community.