LogoLogo
Submit a request
  • How Can We Help?
  • 📈Getting Started
    • Introduction to Alternative Payments
      • Alternative Payments Introduction
      • Why Alternative Payments
      • Submitting Product Feature Requests
      • Does Alternative Payments charge end-customers?
      • How to save up to 10 hours weekly with auto-reconciliation
      • Countries Supported
    • Account set up & configuration
      • Getting Started on Alternative Payments
      • Getting my Customers Started on Alternative Payments
      • Custom Billing Links
      • Best Practices when transitioning to Alternative Payments
      • Recording Check Payments
      • 6 helpful tips for faster payments
      • White-labeling your Payments Portal
    • 5 Best Practices to Set Up Your Account
      • How to White-label Your Portal
      • Setting Up Automatic Email Notifications
      • Setting up Auto-Pay
      • How to Navigate Insights
  • 💰Payments & Invoicing
    • Managing Customers
      • Adding New Customers
      • Editing Customers
      • Approving Customers
      • Create Customer Tags
      • Customer Impersonation
    • Payments and Payouts
      • How customers can make invoice payments
      • Making a partial invoice payment
      • Scheduling Invoice Payments
      • How to share your billing link with customers
      • Payment and Payout Report Downloads
      • ACH Chargebacks
      • Reducing Chargebacks
      • Credit Card Disputes Best Practices
      • Payout Transaction IDs
      • Issuing Refunds
    • Managing Invoices
      • Creating an Invoice
      • Archiving Invoices
    • Payments Methods
      • Customer Payment Methods
      • Managing Payment Methods
      • Our Flexible Payment Options
    • BNPL (Pay in Installments)
      • Pay in Installments Overview
      • Pay in Installments Terms
      • Pay in Installments Benefits
  • ⚙️Automations
    • Email Notifications & Reminders
      • Automatic Email Notifications
      • Automated Invoice Summaries
      • Creating Custom Email Templates
      • Tracking Email Notifications
    • Setting up Auto-Pay
      • Setting up Auto-Pay
      • Auto-Pay Permissions
      • Invoice Creation Date Auto-Pay Rules
      • Agreements-Based Auto-pay Rules
      • Billing Terms Auto-Pay Rules
    • Using Auto-charge
      • Auto-Charge Vs. Auto-Pay
      • Auto-Charge Overview
      • Batch Charging Invoices
    • Collections Assist
      • Collections Assist Overview
      • Collections Assist Best Practices
    • Insights
      • Insights Overview
  • 🔗Integrations
    • Getting Started
      • Supported Integrations
      • Differences Between Integrations?
      • Dual Integrations
    • Accounting Integration Guides
      • Quickbooks Desktop
        • Quickbooks Desktop Reconciliation
      • Quickbooks Online
        • Quickbooks Online Reconciliation
        • Recurring agreements-based Auto-Pay with QBO
        • QBO Credit Card Fee Reconciliation
        • How to disable Quickbooks Online Payments
      • Sage Intacct
      • FreshBooks
      • Microsoft Dynamics 365 Business Central
      • Zoho Books
      • Oracle NetSuite
      • Xero
        • Xero Reconciliation
    • PSA Integration Guides
      • HaloPSA
        • HaloPSA Integration Set-Up Guide
      • ConnectWise
        • Why has my invoice not synced in from ConnectWise?
      • Autotask
        • Creating User-Defined Fields
        • Mass Updating User-Defined Fields (UDFs)
      • SuperOps
    • Quoting Integration Guides
      • Quoter Integration Set-Up Guide
      • CPQ Integration Set-Up Guide
      • QuoteWerks Integration Set-Up Guide
    • Telecom/VOIP Integration Guides
      • Datagate Integration
  • 📐Preferences
    • Customization
      • Customizing Your Help Page
      • Managing Credit Card Fees
      • Multiple Partner Dashboards with One Login
      • Managing Email Notifications
      • Custom Payment Link for Quotes
    • User Roles and Team
      • Adding and Removing Team Members
      • User Roles
      • Enabling MFA
      • New Login Experience
  • ❓End-Customer FAQs
    • End-Customer FAQs
      • Paying an Invoice via Guest Checkout
      • Logging into Your Vendor’s Payment Portal
      • Making Invoice Payments
      • Enrolling into Auto-Pay
      • Enabling Multi-Factor Authentication (MFA)
      • Inviting Other Team Members
      • Managing My Payment Methods
      • Managing Multiple Accounts
      • Disabling Email Notifications
      • Paying an Invoice in Installments
      • Paying an Unavailable Invoice
      • Downloading Itemized Invoices
Powered by GitBook

Who We Are

  • About Alternative Payments
  • For MSPs
  • For Business Services

What We Offer

  • Features
  • Pricing
  • Customer Stories

Support

  • Knowledge Base
  • Other Resources

Contact Us

  • Contact Us
  • Email Us
  • Submit a Ticket

©2025 Alternative. All rights reserved.

On this page
  • How to Set up your HaloPSA Integration
  • How to ensure agreements/contracts sync into Alternative Payments
  • Preferences

Was this helpful?

  1. Integrations
  2. PSA Integration Guides
  3. HaloPSA

HaloPSA Integration Set-Up Guide

PreviousHaloPSANextConnectWise

Last updated 1 month ago

Was this helpful?

Your step-by-step guide to integrating HaloPSA successfully.


How to Set up your HaloPSA Integration

Connecting HaloPSA with Alternative Payments is quick and seamless, allowing you to maintain your existing workflows while enhancing payment flexibility for your customers. Follow these steps to get started:

1. Navigate to Configuration > Integrations > HaloPSA API.

  • On your HaloPSA home screen, follow the below path:

  • Configuration

  • Integrations

  • HaloPSA API

2. Create a new application. You can name it “Alternative”.

  • Click “View Applications” and create a new application in the top right corner of the screen

  • Name the Application “Alternative”

3. Choose “Client ID and Secret (Services)” as the authentication method.

4. Generate a new Client Secret

5. Choose “Agent” as login type

  • Select “Agent” for the login type

  • Choose which Agent you’d like log in as

6. Configure Permissions & "Save” the Application in HaloPSA

  • Toggle to the “Permissions” tab

  • Click “Edit” in the top left corner, select the following boxes and then hit Save

  1. Admin:webhooks

  2. Read:customers

  3. Edit:customers

  4. Read:invoices

  5. Edit:invoices

  6. Read:contracts

  7. Edit:contracts

7. Fill out the Alternative Payments form

Within your Partner dashboard, click on "Connect" within the HaloPSA module and fill out the form with the following details:

  • App Domain

  • Client ID

  • Client Secret

  • Invoices Created Since (optional, not required for secondary integration set up)

  • Invoice Number Field (HaloPSA ID or Third Party Invoice Number)

Click “Continue” and your integration set-up is complete!


How to ensure agreements/contracts sync into Alternative Payments

  1. Within HaloPSA, navigate to Configurations and then Agreements.

  2. From Agreements, scroll down and select Agreement subtype.

  3. Create any applicable agreements and any invoices associated with an agreement with this subtype will be synced into Alternative where you'll be able to configure a contract-based auto-pay rule.


Preferences

For partners using HaloPSA as the primary integration, the functionality to initiate manual syncs is available. Click on the three dots and you'll see the option to "Fetch new data" "Fetch unpaid invoices."

  1. Fetch New Data: This option allows for the sync of all invoices and customers created or updated within the last hour.

  2. Fetch Unpaid Invoices: Partners can now initiate a manual sync for all unpaid invoices to capture any invoice updates to unpaid invoices if needed.

  3. Limitations:

    • The Fetch New Data can be initiated once per hour.

    • The Fetch Unpaid Invoices can be executed once every 12 hours.

Love our platform? Rate us on and check out our !

🔗
Channel Program
Referral Program page