{
    "version": "1.2.0",
    "generated_at": "2026-06-15 04:42:57",
    "integrations": {
        "wordpress": {
            "slug": "wordpress",
            "name": "Core",
            "icon": "dashicons-wordpress",
            "triggers": {
                "wp_login": {
                    "label": "User Login",
                    "hook": "wp_login",
                    "args_count": 2,
                    "description": "Awarded when a user successfully logs into your website.",
                    "get_user_id": {},
                    "supports": [
                        "achievement",
                        "point_type",
                        "level"
                    ],
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "user_register": {
                    "label": "User Register",
                    "hook": "user_register",
                    "description": "Awarded when a user successfully register into your website.",
                    "args_count": 1,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "publish_post": {
                    "label": "Publish Post",
                    "hook": "publish_post",
                    "description": "Publish post successfully into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "post_types",
                            "label": "Post Types (Pro)",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Post",
                                    "value": "post"
                                },
                                {
                                    "label": "Page",
                                    "value": "page"
                                }
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "min_words",
                            "label": "Min Word Count (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "daily_limit",
                            "label": "Daily Post Limit (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "publish_page": {
                    "label": "Publish Page",
                    "hook": "publish_page",
                    "description": "Publish page successfully into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "min_media",
                            "label": "Min Media Count (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "comment_post": {
                    "label": "Post Comment",
                    "hook": "comment_post",
                    "description": "Comment post successfully into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "min_chars",
                            "label": "Min Character Count (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "daily_cap",
                            "label": "Daily Max Comments (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "delete_post": {
                    "label": "Delete Post",
                    "hook": "wp_trash_post",
                    "description": "Delete post successfully into your website.",
                    "args_count": 1,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Deduct",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Penalty",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "age_check",
                            "label": "Only if Post < X days old (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "user_role_change": {
                    "label": "Role Change",
                    "hook": "set_user_role",
                    "description": "User role change successfully into your website.",
                    "args_count": 3,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "role",
                            "label": "Target Roles",
                            "type": "select",
                            "width": "100%",
                            "is_multi": true,
                            "is_pro": true,
                            "dynamic": {
                                "integration": "wordpress",
                                "query": "roles"
                            },
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "profile_update": {
                    "label": "Profile Update",
                    "hook": "profile_update",
                    "description": "Profile update successfully into your website.",
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "args_count": 2,
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "field_specific",
                            "label": "Field-specific Rewards (Pro)",
                            "type": "select",
                            "width": "50%",
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Bio",
                                    "value": "description"
                                },
                                {
                                    "label": "Profile Picture",
                                    "value": "avatar"
                                }
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "post_updated": {
                    "label": "Post Updated",
                    "hook": "post_updated",
                    "description": "Post update successfully into your website.",
                    "args_count": 3,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "min_change",
                            "label": "Min Content Change % (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "after_password_reset": {
                    "label": "Password Reset",
                    "hook": "after_password_reset",
                    "description": "Reset password successfully into your website.",
                    "args_count": 1,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "cooldown",
                            "label": "Cooldown in Days (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "daily_visit_website": {
                    "label": "Daily Visit",
                    "hook": "gameengine_site_visit",
                    "description": "Daily visit successfully  into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "multiplier",
                            "label": "Points Multiplier (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "placeholder": "2",
                            "isDisabled": false
                        },
                        {
                            "key": "min_stay",
                            "label": "Min Stay Time in Mins (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "visit_specific_post": {
                    "label": "Visit Specific Post",
                    "hook": "gameengine_site_visit",
                    "description": "Visit Specific post successfully  into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "post_id",
                            "label": "Select Post",
                            "type": "select",
                            "width": "50%",
                            "dynamic": {
                                "integration": "wordpress",
                                "query": "posts"
                            }
                        },
                        {
                            "key": "categories",
                            "label": "Select Categories (Pro)",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "dynamic": {
                                "integration": "wordpress",
                                "query": "categories"
                            },
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                },
                "author_comment_reply": {
                    "label": "Author Reply",
                    "hook": "comment_post",
                    "description": "Author comment successfully  into your website.",
                    "args_count": 2,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "min_reply_len",
                            "label": "Min Reply Length (Pro)",
                            "type": "number",
                            "width": "50%",
                            "is_pro": true,
                            "isDisabled": false
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                }
            }
        },
        "gameengine": {
            "slug": "gameengine",
            "name": "GameEngine Logic",
            "icon": "dashicons-games",
            "triggers": {
                "unlock_specific_achievement": {
                    "label": "Unlock Achievement",
                    "hook": "gameengine_achievement_unlocked",
                    "description": "Unlock achivemeet successfully  into your website.",
                    "args_count": 3,
                    "supports": [
                        "point_type",
                        "achievement",
                        "level"
                    ],
                    "get_user_id": {},
                    "schema": [
                        {
                            "key": "points",
                            "label": "Points to Award",
                            "type": "number",
                            "width": "50%",
                            "default": 10,
                            "scope": [
                                "point_type"
                            ]
                        },
                        {
                            "key": "log_label",
                            "label": "Log Description",
                            "type": "text",
                            "width": "50%",
                            "default": "Activity Reward",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "limit",
                            "label": "Repeatable Limit",
                            "type": "select",
                            "width": "50%",
                            "options": [
                                {
                                    "label": "Unlimited",
                                    "value": "unlimited"
                                },
                                {
                                    "label": "1 Time Only",
                                    "value": "1_time"
                                },
                                {
                                    "label": "Once Per Day",
                                    "value": "1_per_day"
                                },
                                {
                                    "label": "Once Per Week",
                                    "value": "1_per_week"
                                },
                                {
                                    "label": "Once Per Month",
                                    "value": "1_per_month"
                                }
                            ],
                            "default": "unlimited",
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ]
                        },
                        {
                            "key": "achievement_id",
                            "label": "Select Achievement",
                            "type": "select",
                            "width": "50%",
                            "dynamic": {
                                "integration": "gameengine",
                                "query": "achievements"
                            },
                            "required": true
                        },
                        {
                            "key": "start_time",
                            "label": "Start Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "08:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "end_time",
                            "label": "End Time",
                            "type": "time",
                            "width": "50%",
                            "placeholder": "22:00",
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "active_days",
                            "label": "Active Days",
                            "type": "select",
                            "width": "50%",
                            "is_multi": true,
                            "is_pro": true,
                            "options": [
                                {
                                    "label": "Monday",
                                    "value": "mon"
                                },
                                {
                                    "label": "Tuesday",
                                    "value": "tue"
                                },
                                {
                                    "label": "Wednesday",
                                    "value": "wed"
                                },
                                {
                                    "label": "Thursday",
                                    "value": "thu"
                                },
                                {
                                    "label": "Friday",
                                    "value": "fri"
                                },
                                {
                                    "label": "Saturday",
                                    "value": "sat"
                                },
                                {
                                    "label": "Sunday",
                                    "value": "sun"
                                }
                            ],
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        },
                        {
                            "key": "priority",
                            "label": "Priority",
                            "type": "number",
                            "width": "50%",
                            "default": 0,
                            "is_pro": true,
                            "scope": [
                                "point_type",
                                "achievement",
                                "level"
                            ],
                            "isDisabled": false
                        }
                    ]
                }
            }
        }
    }
}