# Action rule nodes

- [Add to group](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/add-to-group.md)
- [Remove from group](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/remove-from-group.md)
- [Generate report](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/generate-report.md)
- [Integration Downlink](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/integration-downlink.md)
- [REST Call Reply](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/rest-call-reply.md)
- [Change owner](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/change-owner.md)
- [Create alarm](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/create-alarm.md)
- [Clear alarm](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/clear-alarm.md)
- [Delay messages](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/delay-messages.md)
- [Generator](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/generator.md): Device & Asset message simulator
- [Log](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/log.md)
- [RPC Call Reply](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/rpc-call-reply.md)
- [RPC Call Request](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/rpc-call-request.md)
- [GPS geofencing events](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/gps-geofencing-events.md)
- [Save attributes](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/save-attributes.md)
- [Math Function](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/math-function.md)
- [Asset Profiles Feature](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/asset-profiles-feature.md)
- [fetch device credentials](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/fetch-device-credentials.md)
- [delete attributes](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/delete-attributes.md)
- [split array msg](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/split-array-msg.md)
- [json path](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/json-path.md)
- [delete keys](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/delete-keys.md)
- [rename keys](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/rename-keys.md)
- [copy keys](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/copy-keys.md)
- [Save to Custom](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/save-to-custom.md)
- [Assign To Customer](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/assign-to-customer.md)
- [Unassign From Customer](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/unassign-from-customer.md)
- [Create Relation](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/create-relation.md)
- [Delete Relation](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/delete-relation.md)
- [Push to cloud](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/push-to-cloud.md)
- [Pus to edge](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/pus-to-edge.md)
- [Save timeseries](/tesenso-iot-cloud/rule-engine/rule-engine/action-rule-nodes/save-timeseries.md)
