Add Schedule (Solar)
Create a solar event-based schedule that executes a webhook or workflow based on sunrise, sunset, or other solar events
Base URL
All API requests should be made to:Example request
Request body
Example response
Response fields
Solar Event Types
Geographic Coordinates
Provide latitude and longitude as decimal degrees:- Latitude: Range from -90 to +90 (negative for Southern Hemisphere)
- Longitude: Range from -180 to +180 (negative for Western Hemisphere)
- Format: String representation of decimal number (e.g.,
"40.7128","-74.0060")
Example Coordinates
Solar Offset
Thesolar_offset_seconds field allows you to adjust the execution time relative to the solar event:
- Positive values: Execute after the event (e.g.,
1800= 30 minutes after sunrise) - Negative values: Execute before the event (e.g.,
-300= 5 minutes before sunset) - Zero or omitted: Execute exactly at the solar event time
Initial Context Template
Theinitial_context_template object allows you to pass variables to your webhook or workflow that can be accessed using {{ initial.key }} syntax:
- In request body:
{{ initial.key }}will be replaced with the value - In headers:
{{ initial.key }}can be used in header values - In query params:
{{ initial.key }}can be used in query parameters - In path:
{{ initial.key }}can be used in URL paths
- System secrets:
{{ #secret_key }}for vault secrets - Workflow step responses:
{{ step.response.variable }}in workflows
Use Cases
- Outdoor Lighting: Turn lights on at sunset and off at sunrise
- Solar Panel Management: Optimize solar panel operations based on sun position
- Agricultural Systems: Schedule irrigation or operations based on daylight
- Weather-Dependent Operations: Trigger operations based on natural light
- Location-Based Automation: Automate based on solar events at specific locations
- Smart Home: Control devices based on natural light cycles
Examples
Sunrise Trigger - Recurring
Sunset with 30-Minute Offset - Recurring
Civil Dawn for Outdoor Operations - Recurring
One-Time Solar Event Trigger
Related Documentation
- Scheduling Overview - Learn about all scheduling types and solar windows
- Get Timezone Options - Get list of available timezones
- Add Interval Schedule - Create interval-based schedules
Authorizations
API key for authentication. Get this from your dashboard by selecting a brand and going to API Keys section.
Brand UUID for authentication. Get this from your dashboard after adding a brand - it will be displayed in the UI.
Body
Solar schedule configuration
Solar event type
sunrise, sunset, civil_dawn, civil_dusk, nautical_dawn, nautical_dusk, astronomical_dawn, astronomical_dusk Latitude in decimal degrees
Longitude in decimal degrees
Target type: 'webhook' or 'workflow'
webhook, workflow UUID of the webhook or workflow template to schedule
Offset in seconds to adjust timing (e.g., 5 for 5 seconds after, -300 for 5 minutes before)
Key-value pairs passed as {{ initial.key }} variables to the webhook/workflow

