Card Transaction Sync Error: “Account is required”

Modified on Wed, Jan 28 at 12:19 PM

Overview

You may encounter the following error when syncing card transactions to FENXT:


Card Transaction Syncing Fail with Error: “Account is required.”


This error means that Blackbaud rejected the transaction because a required General Ledger (GL) account was not provided or could not be validated.


Why this happens

Blackbaud requires every card transaction to be associated with a valid GL account. If an account is missing, inactive, or inaccessible, Blackbaud will not allow the transaction to sync.


Common reasons this error occurs include:

  • No GL account was assigned to the transaction
  • No default account is configured for card transactions
  • The referenced account is inactive or archived in Blackbaud
  • The referenced account does not exist in Blackbaud - common if a user has added an Account through Ramp instead of using the Refresh Data within the Ramp for FE syncing console.
  • The User attempting the sync does not have permission to access the account
  • Account security is enabled in Blackbaud and the account is restricted


Resolving the Issue

Follow the steps below to identify and fix the issue.


Step 1: Confirm the transaction has an assigned account

  • Ensure the transaction(s) is coded with a valid GL account before syncing.
  • If your workflow allows uncoded transactions, confirm a default or clearing account is configured.


Step 2: Verify the account exists and is active in Blackbaud

In Blackbaud Financial Edge:

  • Confirm the account:
    • Exists
    • Is active
    • Is not expired or archived

If it does not exist within FENXT, add the code to FENXT, complete the Refresh Data and then attempt to resync.


Step 3: Check API user permissions

If account security is enabled in Blackbaud:

  • Confirm the User has access to the account
  • The account must be visible and usable by the integration user

Even if the account exists, Blackbaud will reject it if the API user cannot access it.


Step 4: Review default account settings

If accounts are expected to auto-populate, verify defaults are configured for:

  • Card transactions
  • Vendors
  • Projects or classes (if applicable)
  • Integration-level settings


Step 5: Retry the sync

Once the account issue is resolved:

  • Retry syncing the transaction
  • Confirm the transaction posts successfully in Blackbaud


Additional Notes and Considerations

  • Blackbaud’s API does not allow transactions without an account, even if they appear uncoded in the UI.
  • Card transactions often require at least one distribution line, which must include:
    • Account
    • Amount


Still need help?

If you continue to see this error after completing the steps above, please contact support and include:

  • The transaction ID
  • The intended GL account
  • Confirmation that the account is active and accessible






Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article