Last updated: 23 September 2026
Troubleshooting CustomerGate 365
Start at CustomerGate Setup: a status line that is not in order usually names the cause. The table below lists common symptoms and where to look.
Symptoms and where to look
| Symptom | Where to look |
|---|---|
| Where do I start | Choose Diagnostics on CustomerGate Setup, on the Role Center or through search. That screen puts the environment, the versions, the modules, the state of the job queue entries and of every web service, the counts per status and the connection test on one page, with a report to paste into a support e-mail. See Diagnostics. |
| The website gets [VOA-LicenceRequired] on every call | CustomerGate Licence: the trial or grace period is over, or this company is not covered by the licence. Enter a key, or choose Use Licence in This Company. Business Central itself kept working. |
| The portal answers [VOA-NotInPlan] | Your plan is Requests, which does not include the portal. Nothing is broken; the plan decides. |
| CustomerGate Licence says the key is for another environment | The environment was renamed or copied. The web services keep working for thirty days; ask Van Oosten Software for a key for the name under This Environment. |
| No e-mails go out | CustomerGate Setup: Mail Job Status (on hold?) and E-mail Account (is there a default account?). While Demo Mode is on, everything goes to the demo recipient, and without a demo recipient nothing leaves at all. A job queue entry with the status Error shows its message in Job Queue Entries. |
| No mail leaves and nothing is red | Diagnostics, line Outgoing e-mail: the copy guard is blocking a sandbox copy. See After copying an environment below. |
| Nobody can sign in, although the website says a code was sent | Is voaPortal published on the Web Services page? Are the lines under Permissions in order? Does Sent Email show the code? Is the portal user active? |
| Sign-in works for most customers, but not for one | Is that customer Privacy Blocked or blocked for All? |
| The website gets an error 403 on a call | The error names the missing object. Add that line to the tenant permission set by hand, and let us know so it can go into the app. Repair Permissions keeps lines that were added by hand. |
| Something worked yesterday and gives a 403 today | Permission Gaps: usually the tenant permission set was written by an older version of the app. Choose Repair Permissions afterwards. |
| Documents are not available, without the archive | Is Portal Documents from Reports on? Is the line Assignments in order? A report or layout of your own may read more tables than the permission set VOA CG DOCUMENTS covers. |
| Archive documents are missing | Is their category on Archive Categories, with a kind? Is Document Archive Filter in place? Choose Repair Permissions after changing the categories. |
| Cleanup errors on CustomerGate Setup | Last Cleanup Error shows the first one. Failed steps are retried the next night. |
| Requests past the retention period on the Role Center | Is the cleanup job set to Ready, and is Cleanup Disabled off? |
| A bulk action reports failures | The summary names each request by number, with its reason. What did succeed is done and need not be redone. |
| Every request stays at Not Screened | The website account is missing execute on the screening. Choose Repair Permissions. The screening swallows its own errors on purpose, so that a request never fails on it. |
| Real requests are flagged as duplicates | Duplicate Window (Hours) is too wide, or one contractor really does ask per job site. Use Not a Duplicate on that request, or set the window to zero. |
| The rejection message does not reach the requester | The reason needs Notify Requester, and only Reject on the card sends it. A bulk rejection never mails. |
| Create Customer does not copy the VAT number | In a Belgian installation a domestic customer's number goes into Enterprise No., and its check digit did not match what the requester typed. The customer was still created; enter the correct number on the customer card. |
| The message that the VAT number already belongs to a customer never appears | The number is stored in the other of the two fields, or with different punctuation. The lookup searches both fields and the digits-only form; anything else, such as spaces inside the digits, is not found. |
| The website shows an item that should not be there | The Web tab on the item card, then Web Catalog Removals. See Web catalog. |
| The website shows an old picture, or no picture | The item card in Business Central first: is the new picture there? Then the website's synchronization log: it only fetches pictures whose identifier changed, and a picture over the size limit or one Business Central cannot load is reported and skipped. That last one is broken in Business Central itself: remove it and add it again. |
The synchronization fails with [VOA-CatalogNotComputed] | The web catalog has never been computed in this company; the line Catalog Decision says so in red. Choose Recompute Web Catalog. The services refuse until then on purpose, and the website keeps the data it already had. |
| The catalog on the website is suddenly (almost) empty | Catalog Decision and the two counters on the Role Center. A rule or an item category that takes too much shows up in the view Excluded by a Rule or Category. |
| Webhooks are queued but never arrive | CustomerGate Setup, group Webhooks: are Outgoing HTTP Requests allowed, and is the Webhook Delivery Job set to Ready? Then the subscription list: is the subscription enabled and does it have a secret? |
| A webhook subscription turned itself off | Disabled After Failures on the subscription, with Last Error next to it. Repair the endpoint, choose Send Test Event and then Enable. Parked deliveries come back with Retry Now on the deliveries list. |
| The receiver refuses every delivery | Nine times out of ten the signature is computed over a re-serialized body instead of the raw one, or without the timestamp in it. The web service reference has the test values that settle it without Business Central. |
| Nothing works at all after an environment copy | Diagnostics: the copy guard banner, then This Is the Real Environment and Repair Permissions. |
After copying an environment
CustomerGate records the environment in which its settings were adopted. If a company then starts up in a different environment, all outgoing mail is locked in a sandbox and the mail job and the cleanup job go on hold; in a production environment only the warning appears. In the real environment, choose This Is the Real Environment, then Repair Permissions, and check the lines under Permissions. A copy carries the Entra registrations and the web services of the source environment.
Exchange Online and SMTP
Exchange Online switches off SMTP basic authentication by default from the end of December 2026. An e-mail account on SMTP with a password then stops sending, sign-in codes included. Use another kind of e-mail account, and test a real sign-in after switching accounts.
Still stuck
Send an e-mail to info@van-oosten.nl, with the report from Diagnostics attached; it holds no personal data. The Support page lists what else to send along.
Related help
- CustomerGate Diagnostics
Everything about this installation on one screen, and where to start.
- CustomerGate Setup
Every setting and status line on the setup page.
- CustomerGate Permission Gaps
What the app expects next to what is granted, per object.
- Support
How to ask for help, and what to send along.