PaygateDeveloper documentation
504providers.timeoutproviders

The provider did not answer in time

Returned by the implementation; no specification rule declares it yet.

The adapter call exceeded its deadline. The important part is what that does not tell you: a timeout is not a refusal. The provider may have created the instrument and answered too slowly.

Why the API refuses

the provider did not answer in time

What to do

Never treat a timeout as a failed payment. Retry with the same idempotency key — the provider's own idempotency then returns the original instrument instead of making a second one — or wait for the provider's callback, which arrives regardless of whether you saw the response.