Specializes in natural, organic, and eco-friendly products for retailers. Flxpoint users can connect to Bangalla to access an extensive catalog of health-conscious and environmentally friendly products, with seamless inventory management and order fulfillment.
How To Connect
📋 Phase 1: Initial Source Setup
+
Access Fulfillment Sources
Log in to your Flxpoint account and navigate to the Fulfillment Sources section.
Create a New Source
Under the Fulfillment Sources section, click on Add Source to begin creating a new source for your Bangalla connection.
Tip: Having your Bangalla account credentials ready will make this process smoother.
Configure Source Details
In the Create Source popup:
- Search for Bangalla in the supplier directory and select it.
- Enter the source name as "Bangalla Supplier".
- Select the appropriate type from the dropdown (e.g., "Supplier").
- Click Save to proceed.
Start the Integration Process
After saving, you'll see a message that says "You have not created any integrations yet." Click Get Started to set up the integration.
🔐 Phase 2: Supplier Connection & Authentication
+
Understanding Credentials: The Feed URL is used for fetching inventory, while the API Token authorizes actions like sending fulfillment requests or getting shipments.
Obtain Your Connection Credentials
To connect to Bangalla, you’ll need the required credentials. Follow these steps to obtain them:
- Log into your Bangalla account using your credentials.
- Navigate to the appropriate section (e.g., Account Dashboard, Settings, API Access, or Integrations) where connection credentials are managed.
- Look for an option to generate or view your credentials. This might be labeled as Generate API Key, FTP Credentials, or similar.
- Copy the credentials and store them securely, as you’ll need to enter them in the next step.
- If you can’t find the credentials, contact Bangalla support for assistance.
Important: Keep your credentials secure and do not share them publicly.
Enter Authentication Details
In the Authenticate With Supplier popup, enter the authentication details provided by Bangalla:
- For Get Inventory [Primary] and Get Inventory [Secondary]: Enter the URL used to retrieve the Bangalla Distribution API.
- For Send Fulfillment Requests and Get Shipments: Enter the token used to authenticate with the Bangalla Distribution Order API.
Tip: Ensure your credentials are correct to avoid connection issues.
🔄 Phase 3: Configuration & Feature Setup
+
Set Up SKU Mapping
In the Master SKU section, set up your SKU mapping (Inventory SKU → Master SKU) to ensure inventory from Bangalla is correctly linked in Flxpoint. Optionally, set an SKU prefix (e.g., "BANG-") if needed.
Pro Tip: Using a prefix like "BANG-" helps identify inventory from Bangalla.
Configure Additional Features
Set up the required features for your Bangalla integration:
- Get Inventory (Primary): Enable to retrieve primary inventory data from Bangalla. Choose sync frequency and select inventory fields to import.
- Get Inventory (Secondary): Enable to set up an additional inventory feed from Bangalla. Configure sync frequency and field mappings.
- Send Orders: Enable to send orders to Bangalla for fulfillment. Configure order mapping for details like Customer Name and Shipping Address.
- Get Shipments: Enable to retrieve shipment updates from Bangalla. Set sync frequency and map shipment fields like Tracking Number.
Complete Setup
Review all settings and click Save to finalize your Bangalla integration.
Next Steps: Your Bangalla source will begin syncing with Flxpoint. Manage it under Fulfillment Sources.
Product Operations
The primary operation handles the bulk of your inventory management needs, while the secondary operation allows for more detailed control, such as focusing on specific products or updates.
Get Inventory and Pricing & Quantity
Supported | Bangalla Distribution - Get Inventory Primary and Pricing & Quantity
Introduction to Bangalla Distribution - Get Inventory Primary and Pricing & Quantity
Welcome to the Bangalla Distribution (BGL) Get Inventory Primary and Pricing & Quantity integration guide! This integration automates retrieving primary and secondary inventory data from Bangalla’s API into your Flxpoint system. It pulls product details like SKUs, titles, quantities, and costs, ensuring accurate stock and pricing management. Let’s get started!
The Bangalla Distribution Get Inventory Primary and Pricing & Quantity integration enables you to:
- Fetch primary inventory data (e.g., SKUs, titles) and secondary data (e.g., quantities, costs) from Bangalla’s API.
- Map Bangalla fields to Flxpoint inventory and variant fields for seamless stock tracking.
- Automate inventory and pricing updates, saving time and ensuring accuracy.
The integration follows these steps:
- 1 Connecting to BGL: Establish a connection using API credentials (FEED URL or API token) to access Bangalla’s system.
- 2 Fetching Inventory Data: A GET call to Bangalla’s inventory endpoints retrieves primary (e.g., SKU, Title) and secondary (e.g., Quantity, Cost) data.
- 3 Extracting Inventory Details: Extract SKU, Quantity, Cost, etc., from the API response.
- 4 Mapping Data: Map Bangalla fields to Flxpoint inventory and variant fields using separate mapping templates.
- 5 Syncing Data: Import the mapped data into Flxpoint, updating inventory records.
- 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
What Does the Inventory Data Look Like?
Here’s a sample of the inventory data from Bangalla:
{
"PrimaryInventory": {
"SKU": "BGL12345",
"Title": "Blue Widget"
},
"PricingQuantity": {
"Quantity": 25,
"Cost": 5.99
}
}
"PrimaryInventory": {
"SKU": "BGL12345",
"Title": "Blue Widget"
},
"PricingQuantity": {
"Quantity": 25,
"Cost": 5.99
}
}
Pro Tip: Schedule daily syncs to keep your inventory and pricing current with Bangalla’s stock.
Note: API failures pause the integration and trigger notifications to your Flxpoint dashboard.
Customize the integration with these settings:
- Sync Frequency: Choose to sync inventory data within a specific time frame (e.g., last 24 hours).
-
API Connection Settings:
- Connection Name: Name it (e.g., "BangallaAPI_Inventory").
-
FEED URL: Enter the API URL (e.g.,
https://api.bangalla.com/inventory
) for primary data. - API Token: Use Bangalla’s token for secondary data authentication.
- Archive/Un-Archive Inventory: Archive unmapped items (set quantity to 0) or keep active.
- Allow Create Variant: Enable to create variants for secondary data.
- Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
- Mapping Template: Define how Bangalla fields sync to Flxpoint (e.g., SKU to Inventory SKU).
Note: Test the FEED URL and API token to ensure a smooth connection.
Follow these steps:
- 1 Add the Integration: Go to Channels > Bangalla Distribution > Integrations, select “Get Inventory Primary and Pricing & Quantity.”
- 2 Connect to BGL: Enter the Connection Name, FEED URL, and API token, then click Test Connection.
-
3 Configure Settings:
- Set sync frequency (e.g., last 24 hours).
- Adjust Archive/Un-Archive and Allow Create Variant options.
- Configure scheduling (e.g., daily).
- 4 Create Mapping Template: Configure field mappings for primary and secondary data (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
Mapping templates control which Bangalla inventory data is imported into Flxpoint. This integration uses two templates: one for Primary Inventory and one for Pricing & Quantity.
Interface Overview
- Screen labeled “Get Inventory Primary and Pricing & Quantity” at the top; name your template (e.g., “BGL Inventory Sync 1”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: Bangalla fields (left), Flxpoint fields (right).
Mapping Options
- Enable: Send the field (e.g., SKU).
- Disable: Ignore the field (e.g., Description).
- Required Fields: SKU, Quantity, Title, Cost.
SKU Mapping Requirement
The SKU field must be mapped to ensure proper inventory identification.
- Required Field: SKU uniquely identifies the product.
-
Error Scenario: Unmapped SKU may cause:
Invalid request: Missing required field 'SKU' for inventory sync
- Fix: Go to Channels > Bangalla Distribution > Templates > Get Inventory Primary and Pricing & Quantity > Field Mapping, enable SKU, save, and re-run sync.
Recommendation: Always enable SKU, Quantity, Title, and Cost for reliable inventory syncing.
Complete Field Mappings
Below are the fields you can enable for syncing:
Primary Inventory
BGL Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
SKU | Flxpoint Inventory: SKU | BGL12345 | Identifies the product | Required |
Title | Flxpoint Inventory: Title | Blue Widget | Sets the product name | Required |
Description | Flxpoint Inventory: Description | High-quality blue widget | Provides product details | Optional |
Manufacturer | Flxpoint Inventory: Manufacturer | WidgetCo | Identifies the manufacturer | Optional |
Pricing & Quantity
BGL Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Quantity | Flxpoint Inventory Variant: Quantity | 25 | Updates variant stock level | Required |
Cost | Flxpoint Inventory Variant: Cost | 5.99 | Sets the variant cost | Required |
Height | Flxpoint Inventory Variant: Height | 10 | Records variant height | Optional |
Let’s Break It Down: Enabling
SKU
and Quantity
ensures your products are uniquely identified and stock levels are accurate!
Practice Mapping
Try enabling/disabling BGL - SKU:
Be aware of these limitations:
- API Rate Limits: Exceeding Bangalla API limits pauses the integration.
- Data Scope: Only fetches data available via Bangalla’s inventory endpoints.
- Required Fields: SKU, Quantity, Title, and Cost must be enabled.
Troubleshoot issues with these steps:
- Connection Issues: Verify FEED URL and API token connectivity to Bangalla.
- API Errors: Ensure Bangalla’s inventory endpoints are accessible.
- Missing Data: Check mapping template for enabled fields (e.g., SKU, Quantity).
- Rate Limits: Confirm you haven’t hit Bangalla API limits.
- Contact Support: Reach out to Bangalla support with error details.
Diagnostic Tip: Missing inventory data often results from disabled required fields like SKU or Quantity.
Key information:
- Date: As of 09:46 PM -04, June 14, 2025, this integration is operational.
- Required Fields: SKU, Quantity, Title, and Cost must be enabled.
- API Limits: Monitor to avoid sync interruptions.
Pro Tip: Test the FEED URL and API token regularly to ensure smooth data retrieval.
Conclusion
The Bangalla Distribution Get Inventory Primary and Pricing & Quantity integration automates inventory and pricing updates, ensuring your Flxpoint system reflects accurate stock and cost details. Customize mappings and schedules to fit your workflow, streamlining inventory management. Happy syncing!
Order Operations
It submits orders to vendors for fulfillment and subsequently imports the shipment details, ensuring an integration between order processing and shipment tracking.
Send Orders
Supported | Bangalla Distribution - Send Orders
Introduction to Bangalla Distribution - Send Orders
Welcome to the Bangalla Distribution (BGL) Send Orders integration guide! This integration automates sending purchase orders from your Flxpoint system to Bangalla’s API. It maps order details like SKUs, quantities, and shipping addresses to Bangalla’s format, streamlining your order processing. Let’s get started!
The Bangalla Distribution Send Orders integration enables you to:
- Send purchase orders to Bangalla via their API.
- Map Flxpoint order data (e.g., SKUs, shipping details) to Bangalla’s required fields.
- Automate order submission to save time and reduce manual errors.
The integration follows these steps:
- 1 Connecting to BGL: Establish a connection using an API token to access Bangalla’s system.
- 2 Fetching Order Data: A POST call to Bangalla’s order endpoint sends order data (e.g., SKU, Quantity).
- 3 Extracting Order Details: Extract Order Number, SKU, Address Line 1, etc., from Flxpoint.
- 4 Mapping Data: Map Flxpoint fields to Bangalla fields using a mapping template.
- 5 Sending Data: Transmit the mapped data to Bangalla, creating orders.
- 6 Execution: Run manually with Run Sync or schedule (e.g., hourly).
What Does the Order Data Look Like?
Here’s a sample of the data sent to Bangalla:
{
"Order": {
"OrderNumber": "PO12345",
"SKU": "BGL12345",
"Quantity": 3
},
"ShippingAddress": {
"AddressLine1": "456 Oak St"
}
}
"Order": {
"OrderNumber": "PO12345",
"SKU": "BGL12345",
"Quantity": 3
},
"ShippingAddress": {
"AddressLine1": "456 Oak St"
}
}
Pro Tip: Schedule hourly syncs to ensure timely order submission to Bangalla.
Note: API failures pause the integration and trigger notifications to your Flxpoint dashboard.
Customize the integration with these settings:
- Sync Frequency: Choose to sync orders within a specific time frame (e.g., last 1 hour).
-
API Connection Settings:
- Connection Name: Name it (e.g., "BangallaAPI_Orders").
- API Token: Enter the token provided by Bangalla for authentication.
- Hold for X Hours: Set a delay (e.g., 24 hours) to review orders before sending.
- Send During Business Hours: Restrict sending to business hours (e.g., 9 AM–5 PM).
- Scheduling: Run manually or schedule (e.g., hourly at 15 minutes past the hour).
- Mapping Template: Define how Flxpoint fields sync to Bangalla (e.g., SKU to Order SKU).
Note: Use the Hold for X Hours setting to verify high-value orders before submission.
Follow these steps:
- 1 Add the Integration: Go to Channels > Bangalla Distribution > Integrations, select “Send Orders.”
- 2 Connect to BGL: Enter the Connection Name and API Token, then click Test Connection.
-
3 Configure Settings:
- Set sync frequency (e.g., last 1 hour).
- Adjust Hold for X Hours and Send During Business Hours options.
- Configure scheduling (e.g., hourly).
- 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
Mapping templates control which Flxpoint order data is sent to Bangalla.
Interface Overview
- Screen labeled “Send Orders” at the top; name your template (e.g., “BGL Order Sync 1”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: Flxpoint fields (left), Bangalla fields (right).
Mapping Options
- Enable: Send the field (e.g., Order Number).
- Disable: Ignore the field (e.g., Note).
- Required Fields: Order Number, SKU, Quantity, Shipping Address: Address Line 1.
Order Number Mapping Requirement
The Order Number field must be mapped to ensure proper order tracking.
- Required Field: Order Number uniquely identifies the order.
-
Error Scenario: Unmapped Order Number may cause:
Invalid request: Missing required field 'OrderNumber' for order sync
- Fix: Go to Channels > Bangalla Distribution > Templates > Send Orders > Field Mapping, enable Order Number, save, and re-run sync.
Recommendation: Always enable Order Number, SKU, Quantity, and Address Line 1 for reliable order syncing.
Complete Field Mappings
Below are the fields you can enable for syncing:
Order
Flxpoint Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Order Number | Bangalla Order: Reference Number | PO12345 | Tracks the order in Bangalla | Required |
SKU | Bangalla Order: SKU | BGL12345 | Identifies the product | Required |
Quantity | Bangalla Order: Quantity | 3 | Specifies the order quantity | Required |
Note | Bangalla Order: Note | Please expedite | Adds special instructions | Optional |
Shipping Address
Flxpoint Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Shipping Address: Address Line 1 | Bangalla Order: Address Line 1 | 456 Oak St | Sets the shipping address | Required |
Shipping Address: City | Bangalla Order: City | Springfield | Specifies the shipping city | Optional |
Let’s Break It Down: Enabling
Order Number
ensures Bangalla can track your order accurately!
Practice Mapping
Try enabling/disabling Flxpoint - Order Number:
Be aware of these limitations:
- API Rate Limits: Exceeding Bangalla API limits pauses the integration.
- Data Scope: Only sends data available in Flxpoint’s order fields.
- Required Fields: Order Number, SKU, Quantity, and Address Line 1 must be enabled.
Troubleshoot issues with these steps:
- Connection Issues: Verify API token connectivity to Bangalla.
- API Errors: Ensure Bangalla’s order endpoint is accessible.
- Missing Data: Check mapping template for enabled fields (e.g., Order Number, SKU).
- Rate Limits: Confirm you haven’t hit Bangalla API limits.
- Contact Support: Reach out to Bangalla support with error details.
Diagnostic Tip: Missing order data often results from disabled required fields like Order Number.
Key information:
- Date: As of 10:00 PM -04, June 14, 2025, this integration is operational.
- Required Fields: Order Number, SKU, Quantity, and Address Line 1 must be enabled.
- API Limits: Monitor to avoid sync interruptions.
Pro Tip: Test the API token regularly to ensure uninterrupted order sending.
Conclusion
The Bangalla Distribution Send Orders integration automates order submission, ensuring your Flxpoint system efficiently communicates with Bangalla. Customize mappings and schedules to fit your workflow, streamlining order processing. Happy syncing!
Get Shipments
Supported | Bangalla Distribution - Get Shipments
Introduction to Bangalla Distribution - Get Shipments
Welcome to the Bangalla Distribution (BGL) Get Shipments integration guide! This integration automates retrieving shipment details from Bangalla’s API into your Flxpoint system. It pulls data like tracking numbers, shipping dates, and item quantities, ensuring real-time tracking and order status updates. Let’s get started!
The Bangalla Distribution Get Shipments integration enables you to:
- Fetch shipment details (e.g., tracking numbers, shipped dates) from Bangalla’s API.
- Map shipment data to Flxpoint fields for accurate tracking and status updates.
- Automate shipment synchronization to keep your order information current.
The integration follows these steps:
- 1 Connecting to BGL: Establish a connection using an API token to access Bangalla’s system.
- 2 Fetching Shipment Data: A GET call to Bangalla’s shipment endpoint retrieves details like Tracking Number and Shipped At.
- 3 Extracting Shipment Details: Extract Carrier, Tracking Number, Quantity, etc., from the API response.
- 4 Mapping Data: Map Bangalla fields to Flxpoint shipment fields using a mapping template.
- 5 Syncing Data: Import the mapped data into Flxpoint, updating shipment records.
- 6 Execution: Run manually with Run Sync or schedule (e.g., daily).
What Does the Shipment Data Look Like?
Here’s a sample of the shipment data from Bangalla:
{
"Shipment": {
"TrackingNumber": "1Z9999W999999999",
"ShippedAt": "2025-06-14T14:00:00Z",
"Quantity": 2,
"Carrier": "UPS"
}
}
"Shipment": {
"TrackingNumber": "1Z9999W999999999",
"ShippedAt": "2025-06-14T14:00:00Z",
"Quantity": 2,
"Carrier": "UPS"
}
}
Pro Tip: Schedule daily syncs to keep your shipment tracking up-to-date with Bangalla’s data.
Note: API failures pause the integration and trigger notifications to your Flxpoint dashboard.
Customize the integration with these settings:
- Sync Frequency: Choose to sync shipment data within a specific time frame (e.g., last 24 hours).
-
API Connection Settings:
- Connection Name: Name it (e.g., "BangallaAPI_Shipments").
- API Token: Enter the token provided by Bangalla for authentication.
- FR Lookback Period for Get Shipments: Set the time frame (e.g., 3 Months) to retrieve shipments for eligible fulfillment requests.
- Scheduling: Run manually or schedule (e.g., daily at 6 AM UTC).
- Mapping Template: Define how Bangalla fields sync to Flxpoint (e.g., Tracking Number to Shipment Tracking Number).
Note: Adjust the FR Lookback Period to balance data retrieval with API performance.
Follow these steps:
- 1 Add the Integration: Go to Channels > Bangalla Distribution > Integrations, select “Get Shipments.”
- 2 Connect to BGL: Enter the Connection Name and API Token, then click Test Connection.
-
3 Configure Settings:
- Set sync frequency (e.g., last 24 hours).
- Adjust FR Lookback Period (e.g., 3 Months).
- Configure scheduling (e.g., daily).
- 4 Create Mapping Template: Configure field mappings (see Mapping Template Details).
- 5 Run the Integration: Start with Run Sync or schedule.
Mapping templates control which Bangalla shipment data is imported into Flxpoint.
Interface Overview
- Screen labeled “Get Shipments” at the top; name your template (e.g., “BGL Shipment Sync 1”).
- Buttons: Delete, Duplicate, Save Mapping.
- Columns: Bangalla fields (left), Flxpoint fields (right).
Mapping Options
- Enable: Send the field (e.g., Tracking Number).
- Disable: Ignore the field (e.g., SKU).
- Required Fields: Carrier, Tracking Number, Shipped At, Quantity.
Tracking Number Mapping Requirement
The Tracking Number field must be mapped to ensure proper shipment identification.
- Required Field: Tracking Number uniquely identifies the shipment.
-
Error Scenario: Unmapped Tracking Number may cause:
Invalid request: Missing required field 'TrackingNumber' for shipment sync
- Fix: Go to Channels > Bangalla Distribution > Templates > Get Shipments > Field Mapping, enable Tracking Number, save, and re-run sync.
Recommendation: Always enable Carrier, Tracking Number, Shipped At, and Quantity for reliable shipment syncing.
Complete Field Mappings
Below are the fields you can enable for syncing:
Shipment
BGL Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Carrier | Flxpoint Shipment: Carrier | UPS | Identifies the shipping carrier | Required |
Tracking Number | Flxpoint Shipment: Tracking Number | 1Z9999W999999999 | Tracks the shipment | Required |
Shipped At | Flxpoint Shipment: Shipped At | 2025-06-14T14:00:00Z | Records the shipping date | Required |
Shipment Item
BGL Field | Maps To | Example | Purpose | Status |
---|---|---|---|---|
Quantity | Flxpoint Shipment Item: Quantity | 2 | Specifies the shipped quantity | Required |
SKU | Flxpoint Shipment Item: SKU | BGL12345 | Identifies the product | Optional |
Let’s Break It Down: Enabling
Tracking Number
ensures you can track shipments accurately in Flxpoint!
Practice Mapping
Try enabling/disabling BGL - Tracking Number:
Be aware of these limitations:
- API Rate Limits: Exceeding Bangalla API limits pauses the integration.
- Data Scope: Only fetches data available via Bangalla’s shipment endpoint.
- Required Fields: Carrier, Tracking Number, Shipped At, and Quantity must be enabled.
Troubleshoot issues with these steps:
- Connection Issues: Verify API token connectivity to Bangalla.
- API Errors: Ensure Bangalla’s shipment endpoint is accessible.
- Missing Data: Check mapping template for enabled fields (e.g., Tracking Number, Quantity).
- Rate Limits: Confirm you haven’t hit Bangalla API limits.
- Contact Support: Reach out to Bangalla support with error details.
Diagnostic Tip: Missing shipment data often results from disabled required fields like Tracking Number.
Key information:
- Date: As of 09:55 PM -04, June 14, 2025, this integration is operational.
- Required Fields: Carrier, Tracking Number, Shipped At, and Quantity must be enabled.
- API Limits: Monitor to avoid sync interruptions.
Pro Tip: Test the API token regularly to ensure uninterrupted shipment data retrieval.
Conclusion
The Bangalla Distribution Get Shipments integration automates shipment tracking, ensuring your Flxpoint system reflects accurate delivery details. Customize mappings and schedules to fit your workflow, streamlining order management. Happy tracking!