
Fulfil integration
What is Fulfil?
Fulfil is a cloud-based ERP (Enterprise Resource Planning) system designed specifically for ecommerce and retail businesses. It provides an all-in-one solution to manage inventory, orders, warehousing, accounting, purchasing, and fulfillment operations.
How to use Parabola's Fulfil integration
Parabola helps Fulfil customers automate workflows and extract actionable insights from their ERP data, enabling teams to operate more efficiently.
- Automated order reconciliation: Match Shopify and marketplace order data with Fulfil’s ERP records to ensure accuracy in financial reporting.
- Carrier performance tracking: Analyze carrier data from Fulfil to monitor on-time deliveries, transit times, and stale shipment rates.
- Real-time inventory insights: Set up automated inventory reports that trigger alerts for low stock levels or anomalies across multiple warehouses.
- Automated invoice auditing: Cross-reference invoices from 3PLs and carriers with Fulfil data to detect overcharges and billing discrepancies.
- Purchase order (PO) monitoring: Track PO status in Fulfil and trigger automated supplier follow-ups for delayed or missing shipments.
Continue reading to learn more about integrating Fulfil and Parabola.
Get Real-time Inventory Insights from Fulfil
Use the Pull from Fulfil beta integration to bring key Fulfil data into Parabola — allowing you to transform your Fulfil data for more granular visibility, blend Fulfil data with information from other systems, and trigger alerts based on custom logic.
Fulfil is a beta integration which requires a more involved setup process than our native integrations (like Shopify and Google Analytics). Following the guidance in this doc should help even those without technical experience pull data from Fulfil. If you run into any questions, shoot our team an email at support@parabola.io.
🤝 Fulfil | Integration configuration
📖 Fulfil API reference:
🔐 Fulfil Authentication reference:
https://developers.fulfil.io/rest_api/authentication/#personal-access-token
Instructions
1. Navigate to the main page of your ERP by swapping your {subdomain} in the URL: https://{subdomain}.fulfil.app/client/#/
2. Click on your username on the top right and then preferences
3. Select Manage personal access tokens.
.png)
4. In the upper right-hand corner select click the Generate Personal access token button.
.png)
5. Enter a helpful token description and click the Generate button.
.png)
6. Copy the API Key and store it somewhere safe.
🔐 Parabola | Authentication configuration
1. Add a Pull from API or Enrich with API step to your canvas.
2. Click into the step to configure your authentication.
3. Under the Authentication Type, select None.
4. Click into the Request Settings.
5. Under Request Headers click + Add Header.
6. Enter a custom header of X-API-KEY in the left input box.
7. Paste in your API Key in the right input box.
Example Screenshot
.png)
🌐 Fulfil | Sample API Requests
Real-time inventory insights
Get started with this template
Retrieve Inventory Stock Locations
1. Click into the Pull from API: Retrieve Locations step.
2. Click into the Request Settings.
3. Under Request Headers click + Add Header.
4. Enter a custom header of in the left input box.
5. Paste in your API Key in the right input box.
6. Navigate to the top of the Request Settings and swap in your Fulfil {subdomain} to duplicate the request settings below
API Endpoint URL
Request Body
7. Click Refresh results to display the results.
Example Screenshot
.png)
List inventory lines and quantities across stock locations
1. To use the same API credentials, click into the Enrich with API: List Inventory by Location step.
2. Click into the Request Settings.
3. Under Request Headers click + Add Header.
4. Enter a custom header of in the left input box.
5. Paste in your API Key in the right input box.
6. Navigate to the top of the Request Settings and swap in your Fulfil {subdomain} to duplicate the request settings below:
API Endpoint URL
Request Body
7. Click Refresh results to display the results.
Example Screenshots
.png)
Pagination for Advanced Filter Endpoints
You can set up pagination by selecting the Offset and Limit style pagination in Parabola. In our request body, we’ll use <%limit%> and <%offset%> as the values of the “offset” and “limit”. Once you do so, you’ll see that you can select these variables in the Pagination section below and set the actual pagination values for the request dynamically. The default offset is 0 and max limit is 500, so we’ll use those values in this step as well.


PO Monitoring with Fulfil
Purchase order (PO) monitoring
Get started with this template
List purchase orders
1. Click into the Pull from API: List Purchase Orders step.
2. Click into the Request Settings.
3. Under Request Headers click + Add Header.
4. Enter a custom header of X-API-KEY in the left input box.
5. Paste in your API Key in the right input box.
6. Navigate to the top of the Request Settings and swap in your Fulfil {subdomain} to duplicate the ****request settings below
API Endpoint URL
Request Body
Example Screenshot
.png)
Get purchase order lines and invoice data
1. To use the same API credentials, click into the Enrich with API: List Inventory by Location step.
2. Click into the Request Settings.
3. Under Request Headers click + Add Header.
4. Enter a custom header of X-API-KEY in the left input box.
5. Paste in your API Key in the right input box.
6. Navigate to the top of the Request Settings and swap in your Fulfil {subdomain} to duplicate the request settings below
API Endpoint URL
Request Body
7. Click Refresh data to display the results.
8. Use the Edit columns step to target specific columns from the API response and rename them.
9. Finish off the Flow by exporting your data using a Send to Parabola Table step.
Example Screenshot
.png)
Pulling data from Fulfil
These methods use the Advanced search & filter endpoint when pulling data from Fulfil, which you can learn more about here. With this endpoint, you must make a PUT request and specify which specific fields you’d like to be returned from the API.
Pagination for Advanced Filter Endpoints
You can set up pagination by selecting the Offset and Limit style pagination in Parabola. In our request body, we’ll use <%limit%> and <%offset%> as the values of the “offset” and “limit”. Once you do so, you’ll see that you can select these variables in the Pagination section below and set the actual pagination values for the request dynamically. The default offset is 0 and max limit is 500, so we’ll use those values in this step as well.

