Payment Integrations

Connect payment processors and accounting software to streamline your finances.

Available Integrations

Terrace integrates with popular payment processors and accounting platforms:

Square

Payment processing

Clover

Payment processing

QuickBooks

Accounting sync

Square Integration

Connect your Square account to process card payments directly in Terrace.

Setting Up Square

1

Go to Settings → Integrations

2

Click Connect Square

3

Log in to your Square account

4

Authorize Terrace to access your account

Using Square Payments

Once connected, you can process payments in Terrace:

  • Record invoice payments using Square
  • Accept card payments at pickup or delivery
  • Payments sync automatically to Square dashboard
  • View transaction history in Terrace

Note: Square charges standard processing fees. See Square's pricing for details.

Clover Integration

Connect your Clover POS to process payments and sync transaction data.

Setting Up Clover

1

Go to Settings → Integrations

2

Click Connect Clover

3

Enter your Clover merchant ID

4

Complete the authorization

Using Clover Payments

  • Process payments through your Clover device
  • Transactions sync to Terrace automatically
  • Link payments to specific invoices
  • View payment history in both platforms

Tip: Clover integration works best with Clover Station or Clover Mini devices.

QuickBooks Integration

Sync your invoices, payments, and customers with QuickBooks Online.

Setting Up QuickBooks

1

Go to Settings → Integrations

2

Click Connect QuickBooks

3

Log in to QuickBooks Online

4

Authorize Terrace to sync data

5

Map your accounts (income, expenses, etc.)

What Syncs

Invoices

Created and sent invoices

Payments

Recorded payment transactions

Customers

Customer profiles and contacts

Products

Product catalog items

Sync Options

Control how data syncs between Terrace and QuickBooks:

  • Manual: Sync only when you trigger it

Important: QuickBooks Desktop is not supported. Only QuickBooks Online is compatible with Terrace.

Troubleshooting

Connection Issues

If an integration stops working:

  • - Check that you're logged in to the external service
  • - Disconnect and reconnect the integration
  • - Verify your permissions in the external account

Sync Errors

If data isn't syncing correctly:

  • - Check the sync log in Settings → Integrations
  • - Make sure account mapping is correct
  • - Look for duplicate records in the external system

Need help? Contact support with details about the integration issue and any error messages you're seeing.

Learn best practices

Get tips for running your farm operation smoothly with Terrace.

Tips & Best Practices