Skip to main content

Render

Shanone’s Render integration gives your agent 171 tools covering nearly all of Render’s cloud platform — services and deploys, Postgres and Key Value databases, environment variables/secrets, custom domains and routing, background jobs, and observability.

Getting Started

1

Create a Render API key

Generate a key from the Render Dashboard.
2

Add the key in Shanone

Go to Integrations in the Shanone dashboard, select Render, and paste in the key (rnd_...).
3

Retry your request

Once saved, shanone_execute_tool calls for render_* tools will succeed.

Available Tools

Shanone provides 171 tools for Render, organized into these categories:
render_list_services, render_get_service, render_create_service, render_update_service, render_delete_service, render_restart_service, render_suspend_service, render_resume_service, render_scale_service, render_list_service_instances, render_list_deploys, render_get_deploy, render_trigger_deploy, render_cancel_deploy, render_rollback_service, render_list_service_events, render_update_autoscaling, render_delete_autoscaling
render_list_postgres, render_get_postgres, render_create_postgres, render_update_postgres, render_delete_postgres, render_restart_postgres, render_suspend_postgres, render_resume_postgres, render_get_postgres_connection_info, render_list_postgres_credentials, render_create_postgres_credential, render_delete_postgres_credential, render_list_postgres_exports, render_create_postgres_export, render_get_postgres_recovery_status, render_trigger_postgres_recovery, render_failover_postgres, render_get_postgres_processes, render_get_postgres_table_sizes, render_get_postgres_table_scans, render_get_postgres_top_queries, render_list_key_value, render_get_key_value, render_create_key_value, render_update_key_value, render_delete_key_value, render_get_key_value_connection_info, render_suspend_key_value, render_resume_key_value
render_list_env_vars, render_get_env_var, render_set_env_var, render_replace_env_vars, render_delete_env_var, render_list_secret_files, render_get_secret_file, render_set_secret_file, render_delete_secret_file, render_list_env_groups, render_get_env_group, render_create_env_group, render_update_env_group, render_delete_env_group, render_get_env_group_var, render_set_env_group_var, render_delete_env_group_var, render_get_env_group_secret_file, render_set_env_group_secret_file, render_delete_env_group_secret_file, render_link_service_to_env_group, render_unlink_service_from_env_group
render_list_disks, render_get_disk, render_add_disk, render_update_disk, render_delete_disk, render_list_disk_snapshots, render_restore_disk_snapshot, render_list_jobs, render_get_job, render_create_job, render_cancel_job, render_list_tasks, render_get_task, render_list_task_runs, render_run_task, render_get_task_run, render_cancel_task_run
render_list_custom_domains, render_get_custom_domain, render_add_custom_domain, render_delete_custom_domain, render_verify_custom_domain, render_list_routes, render_add_route, render_replace_routes, render_update_route_priority, render_delete_route, render_list_headers, render_add_header, render_replace_headers, render_delete_header, render_list_dedicated_ips, render_get_dedicated_ip, render_create_dedicated_ip_set, render_update_dedicated_ip_set, render_delete_dedicated_ip_set
render_list_projects, render_get_project, render_create_project, render_update_project, render_delete_project, render_list_environments, render_get_environment, render_create_environment, render_update_environment, render_delete_environment, render_add_environment_resources, render_remove_environment_resources, render_list_blueprints, render_get_blueprint, render_validate_blueprint, render_update_blueprint, render_disconnect_blueprint, render_list_blueprint_syncs
render_list_webhooks, render_get_webhook, render_create_webhook, render_update_webhook, render_delete_webhook, render_list_webhook_events, render_list_notification_overrides, render_get_service_notification_override, render_update_service_notification_override, render_get_owner_notification_settings, render_update_owner_notification_settings
render_get_cpu_metrics, render_get_memory_metrics, render_get_http_requests_metrics, render_get_http_latency_metrics, render_get_bandwidth_metrics, render_get_instance_count_metrics, render_get_disk_usage_metrics, render_get_active_connections_metrics, render_list_logs, render_get_log_filter_values, render_list_organization_audit_logs, render_list_workspace_audit_logs, render_list_maintenance_runs, render_get_maintenance_run, render_trigger_maintenance_run
render_trigger_cron_job_run, render_cancel_cron_job_run, render_list_workflows, render_get_workflow, render_create_workflow, render_update_workflow, render_delete_workflow, render_list_workflow_versions, render_get_workflow_version, render_deploy_workflow_version, render_list_owners, render_get_owner, render_list_workspace_members, render_update_member_role, render_remove_member, render_list_registry_credentials, render_get_registry_credential, render_create_registry_credential, render_update_registry_credential, render_delete_registry_credential, render_get_authenticated_user, render_get_event

Common Use Cases

Deploy automation

Trigger a deploy after a code change and roll back automatically if it fails

Database maintenance

Check Postgres table sizes and top queries, then trigger an export before a migration

Incident response

Pull CPU/memory metrics and recent logs for a service that’s misbehaving

Secrets rotation

Update an env group’s variables and relink it to every service that depends on it

Troubleshooting

Confirm the deploy actually completed with render_get_deploy or render_list_service_events — a triggered deploy can still fail during the build step even if the trigger call itself succeeded.
Large databases can take a long time to export or recover; poll render_get_postgres_recovery_status rather than expecting a synchronous response.
Most env var and secret file changes require a new deploy to take effect on running instances — trigger one with render_trigger_deploy after calling render_set_env_var or render_set_secret_file.
DNS propagation isn’t instant — call render_verify_custom_domain again after confirming the required CNAME/A record is in place, and allow time for DNS to propagate.