Auto-Reset Test Properties
Test property cluttered with old bookings and data? Mark the issue 'Test Complete' and Notis wipes the test data clean for your next round.
Trigger
Issue Updated Trigger
Triggered when an issue is updated. For example labels are changed, issue status is changed, etc.
Action
Reset Property Data
This endpoint deletes transactional data for a property in 'test' status. requires 'properties.manage' or 'setup.manage' scopes.
Why this helps
Manual test data cleanup is tedious. Forgotten cleanup means test environments are contaminated and unreliable for next cycle.
- Fresh test environment for each cycle
- Automated cleanup
- No contaminated test data
- Faster testing iterations
Setup
Build it in a few focused steps.
- 1Connect Linear and Apaleo to Notis.
- 2Create an automation: 'Reset Test Property Data'.
- 3Tell Notis: 'When a test issue is updated to status Test Complete, reset all transactional data for the associated test property in Apaleo.'
- 4Test by creating a test property issue and moving it to 'Test Complete' status.
- 5Verify Apaleo shows the property data cleared.
Questions about this workflow
What exactly gets reset - just bookings or all data?
Typically transactional data (bookings, transactions, guest records) is reset. Core setup (rooms, rates) is preserved.
Can I specify which data to reset?
Yes. Your prompt can specify what to clear - e.g., 'only delete test bookings from the last week.'
Is the test property itself deleted or just its data?
The property remains. Only its transactional data is cleared, so the structure is ready for the next test cycle.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Linear to Apaleo. A trigger fires from one place; an action lands in another.
Linear triggers
Apaleo actions
Recurring trigger
Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.
Archive a property
Use this endpoint to archive an existing live property this operation set the isarchived flag to true<br>you must have at least one of these scopes: 'properties.manage, setup.manage'.
Webhook trigger
Notis starts this workflow when an external tool or custom backend sends an HTTP request.
Check if a property exists
Check if a property exists by id.<br>you need to be authorized (no particular scope required)
Comment Received Trigger
Triggered when a comment is received.
Check if a unit attribute exists
Check if a unit attribute exists<br>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.
Issue Created Trigger
Triggered when a new issue is created.
Check if a unit exists
Check if a unit exists by id.<br>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.
Issue Updated Trigger
Triggered when an issue is updated. For example labels are changed, issue status is changed, etc.
Check if a unit group exists
Check if a unit group exists by id.<br>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.
Private Team Comment Created
Fires when a new comment is posted on an issue in a private Linear team (polled with the connected user's token).
Clones a property
Use this call to clone a specific property. this operation creates a new property with inventory and rate plans from the specified property.<br>you must have at least one of these scopes: 'properties.create, setup.manage'.
Private Team Issue Created
Fires when a new issue appears in a private Linear team (polled with the connected user's token).
Create a unit
Use this call to create a new unit.<br>you must have at least one of these scopes: 'units.create, setup.manage'.
Private Team Issue Properties Updated
Fires when properties on an issue change in a private Linear team (polled with the connected user's token).
Create a unit attribute
Use this call to create a new unit attribute.<br>you must have at least one of these scopes: 'unitattributes.create, setup.manage'.
Connect any two apps with Notis in the middle.
Linear and Apaleo, or any other combination from 1,000+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Apaleo.