Skip to content

AroFlo Integration

This guide walks an admin through connecting Brix to AroFlo, entering the connection credentials, and choosing which data flows between the two systems. Once connected, transfers happen automatically or on demand from the Transfers page.

You will need:

  • Admin access to Brix (so the Manage area is visible).
  • An AroFlo account with permission to generate connection credentials.
  • The four AroFlo credentials Brix will store on your behalf:
    • uEncoded — encoded user identifier from AroFlo
    • pEncoded — encoded password
    • Secret Key — long secret string used to authenticate requests
    • orgEncoded — encoded organisation identifier
  • The AroFlo Job Number (Reference Number) format your team uses on quote requests, since AroFlo’s pull features match records by reference number.

If you do not have these credentials, your AroFlo administrator can generate them from inside AroFlo’s access settings.

  1. Sign in to Brix as an admin.
  2. From the top bar or sidebar open Manage.
  3. Choose Settings → Integrations.

The Integrations page shows Available and Connected tabs at the top, each with a count, and a search box below them. Each integration appears as a card with its logo, a short description, and a Connect or Configure button. AroFlo appears on the Available tab — and also on Connected once it is connected for your workspace.

Click Configure (or Connect if it is not yet connected) on the AroFlo card. The AroFlo integration page opens.

The page has three sections, stacked top to bottom:

  • Connection — at the top. Contains the Enable Integration checkbox.
  • Credentials — in the middle. Four fields you paste from AroFlo.
  • Features — at the bottom. Appears once Enable Integration is ticked and the credentials are saved. This is where you turn individual data flows on or off.

AroFlo integration page showing the Connection section with Enable Integration, and the Credentials section with the four credential fields

  1. In the Connection section, tick Enable Integration. The credential fields become editable.
  2. In the Credentials section, paste each value from AroFlo into the matching field:
    • uEncoded
    • pEncoded (API Key)
    • API Secret Key
    • orgEncoded
  3. Click Save.

If any field is missing or wrong, AroFlo will reject the connection and your transfers will fail. You can come back and edit the credentials at any time.

You can stop syncing at any point by unticking Enable Integration and saving. Your credentials are kept; transfers simply pause.

Step 4 — Choose which features to enable

Section titled “Step 4 — Choose which features to enable”

Once the credentials are saved and Enable Integration is ticked, the Features section appears below. Each switch turns one data flow on or off. Each feature is independent.

FeatureWhat it does
Push ClientsWhen a client is created or updated in Brix, Brix pushes it to AroFlo. AroFlo matches by email or mobile number to avoid duplicates.
Pull ClientsPulls clients from AroFlo into Brix. Brix matches by email or mobile number.
Push NotesNotes added to a Brix quote request are pushed to the matching AroFlo task using the reference number.
Pull Document PhotosPulls documents and photos from the AroFlo task back into the matching Brix quote request, again using the reference number.
Pull Rejected Quote StatusChecks the AroFlo job number on each quote request and, if the AroFlo job is rejected, marks the Brix quote request as rejected too.

Turn on the switches you want and click Save.

AroFlo Features section with the five push/pull feature switches

Step 5 — Make sure your quote requests have AroFlo reference numbers

Section titled “Step 5 — Make sure your quote requests have AroFlo reference numbers”

Most AroFlo features rely on a reference number (the AroFlo Job Number) on the Brix quote request to find the matching record in AroFlo:

  • Push Notes uses it to attach the note to the correct AroFlo task.
  • Pull Document Photos uses it to find the AroFlo task whose documents should be downloaded.
  • Pull Rejected Quote Status uses it to look up the AroFlo job whose status should be checked.

Add or update the reference number on each quote request that should sync. Quote requests without a reference number will be skipped by these features.

For more on how the Ref Number field works and what it links to in AroFlo, see Linking Jobs — AroFlo section.

After saving, verify the integration end-to-end with one record at a time:

  1. Clients — Create or update a client in Brix and check that the same client appears in AroFlo (and vice versa for Pull Clients), using email or mobile number.
  2. Notes — Add a note to a Brix quote request that has an AroFlo reference number. Confirm the note appears on the matching AroFlo task.
  3. Document Photos — Upload a document or photo to the AroFlo task. Confirm it appears in the Brix quote request after the next pull.
  4. Rejected status — Mark the AroFlo job rejected. Confirm the Brix quote request flips to rejected at the next pull.

If something does not appear, open the Transfers page, choose AroFlo as the service, filter by Failed, and read the Transfer logs for the affected row.

  • Pause syncing — Untick Enable Integration in the Connection section and click Save. Brix keeps your credentials; transfers stop until you re-enable.
  • Change which data syncs — Toggle individual feature switches in Features and click Save.
  • Rotate credentials — Generate new credentials in AroFlo, paste them into Brix, and save. The integration will use the new credentials for the next transfer.
  • Disconnect entirely — Untick Enable Integration, save, and (optionally) clear the credential fields and save again.
SymptomWhat to check
Save returns an errorConfirm all four credentials are correct and there are no leading/trailing spaces. Re-copy from AroFlo if unsure.
Push/Pull Clients not syncingBrix matches by email or mobile number. Confirm the record has at least one of these fields populated in both systems.
Notes don’t appear in AroFloThe Brix quote request must have an AroFlo reference number; without it, Push Notes is skipped.
Document photos don’t pullConfirm Pull Document Photos is on, and that the quote request has the AroFlo job number. Check the Transfers page for failed pulls.
Rejected status doesn’t updateConfirm Pull Rejected Quote Status is on and the reference number on the quote request matches an existing AroFlo job.
Do I need to disconnect to update my credentials?

No. You can update the credential fields at any time in the Credentials section and click Save. The integration will use the new values for the next transfer.

Can I run both AroFlo and ServiceM8 at the same time?

Yes. The two integrations operate independently. You can connect both and configure each separately.

Save returns an error

Confirm all credential fields are filled and there are no extra spaces. Re-copy the values from AroFlo if unsure.

Notes don’t appear in AroFlo

The brix quote request must have an AroFlo reference number. Without one, push notes is skipped. Add the reference number on the quote request and retry.