I recommend digging into the available actions, this looks more flexible than anything else in this space (eg IFTTT, Zapier). There's control flow (if and while), and some actions aren't tied to any service: there's a "Recurrence" action that allows to trigger actions at specific intervals, an "HTTP" action that can send a request with any URL+method+headers+body+auth, there's a "Delay" action, FTP and SMTP output actions...
edit: "HTTP" can also be a trigger.
edit:
List of service agnostic triggers:
- Recurrence (RecurrenceTrigger an event to run at regular, customized time intervals)
- HTTP (Trigger an event based on a select REST API)
- HTTP + Swagger (Trigger an event based on a select Swagger-enabled API)
- Button (Manually trigger a flow)
- Request (This is an incoming API call that could use actions in a Logic App or other API to trigger this flow)
- RSS - When a feed item is published (Triggers a workflow when a new feed item is published)
edit:
List of service agnostic actions:
- S/FTP - Create file (This operation creates a file)
- S/FTP - List files in folder (This operation gets the list of files and subfolders in a folder)
- Delay (Set how long an action should be delayed once the flow is triggered)
- Delay until (Delay an action until a specific date. For shorter time periods, use the Delay action instead)
- HTTP (Choose a REST API to invoke)
- HTTP + Swagger (Choose a Swagger-enabled API to invoke)
- Response (This is an incoming API call that could use the results of an action to trigger this flow)
- Compose ?
- Filter Array
- Mail (Sends an email)
- Push notification - Send a push notification (Sends a push notification to the Flow app)
- RSS - List all RSS feed items (Get all RSS feed items)
- SMTP - Send Email (This operation sends an email to one or more recipients)
edit: "HTTP" can also be a trigger.
edit:
List of service agnostic triggers:
- Recurrence (RecurrenceTrigger an event to run at regular, customized time intervals)
- HTTP (Trigger an event based on a select REST API)
- HTTP + Swagger (Trigger an event based on a select Swagger-enabled API)
- Button (Manually trigger a flow)
- Request (This is an incoming API call that could use actions in a Logic App or other API to trigger this flow)
- RSS - When a feed item is published (Triggers a workflow when a new feed item is published)
edit:
List of service agnostic actions:
- S/FTP - Create file (This operation creates a file)
- S/FTP - List files in folder (This operation gets the list of files and subfolders in a folder)
- Delay (Set how long an action should be delayed once the flow is triggered)
- Delay until (Delay an action until a specific date. For shorter time periods, use the Delay action instead)
- HTTP (Choose a REST API to invoke)
- HTTP + Swagger (Choose a Swagger-enabled API to invoke)
- Response (This is an incoming API call that could use the results of an action to trigger this flow)
- Compose ?
- Filter Array
- Mail (Sends an email)
- Push notification - Send a push notification (Sends a push notification to the Flow app)
- RSS - List all RSS feed items (Get all RSS feed items)
- SMTP - Send Email (This operation sends an email to one or more recipients)