API/Webhook Clarification for New In-House Scheduling Integration
in review
p
pciliberto
We are developing a new internal integration for Real Estate Inspections. ISN will remain the system of record, and our goal is to use ISN webhooks and the API to synchronize inspection scheduling information into an internal scheduling display.
We are not troubleshooting an existing integration, and we are not currently planning to write scheduling changes back into ISN.
We have reviewed the current developer documentation and would appreciate clarification from the Development team on the following items:
- For GET /orders?after=<datetime>, what exactly does after filter on? Is it based on the order modified timestamp, and what timezone/format and inclusive/exclusive behavior should we use?
- Are canceled orders still retrievable through GET /order/{id} and GET /orders?
- Are deleted orders still retrievable, and is deletion soft or hard?
- How does paging work for GET /orders on larger datasets? Are there page-size or response-size limits?
- For tracked webhooks, what happens after the final retry attempt fails? Is there any replay capability, alerting, or automatic disabling?
- Is there a sandbox or test tenant available for API and webhook integration testing?
- Does an in-house integration used only by our own company require formal review or approval before production use?
- Can API access keys be restricted to read-only scope, or do they inherit the full permissions of the ISN user who creates them?
Our intended architecture is:
ISN webhook → secure AWS endpoint → queue → worker → fetch current order from ISN API → update internal scheduling system
We will use the ISN Order ID as the synchronization key and will re-fetch the order from the API after relevant webhook events so ISN remains authoritative.
Thank you for any technical guidance you can provide.
Pete Ciliberto
Real Estate Inspections
p
pciliberto
We've re-submitted this request using the correct category: Integrations with 3rd parties
Product Management Team
updated the status to
in review
Product Management Team
pciliberto Thank you for sharing your feedback with us. We appreciate you taking the time to provide your input, which is reviewed internally by our Product team. Thank you again for reaching out.