Set a descriptive User-Agent on every request, including a contact URL or email, e.g. "AcmeCRM/2.3 (+https://acme.example/contact)" or "AcmeCRM/2.3 (ops@acme.example)". This is how we route operational issues back to the right people.
If we can reach you, we will email you before throttling or blocking — almost always with a fix proposal, not an ultimatum. If we cannot reach you (no contact in User-Agent, contact endpoint dead, nobody answering) and your integration is causing problems, we will block first and ask later. Keep the contact alive; treat it as part of the integration.