PluginProbe
Zoho Flow – No-Code Workflow Automation / trunk
Zoho Flow – No-Code Workflow Automation vtrunk
2.14.4 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 All 56 releases
zoho-flow / integrations.php

integrations.php in Zoho Flow – No-Code Workflow Automation trunk, at integrations.php

7,825 lines 291.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit; // Exit if accessed directly.
5 }
6
7 $zoho_flow_services_config = array (
8 array (
9 'name' => 'WordPress.org',
10 'api_path' => 'wordpress-org',
11 'class_name' => 'Zoho_Flow_WordPress_org',
12 'gallery_app_link' => 'wordpress-org',
13 'description' => 'Connect WordPress.org to Zoho Flow to automatically post your new WordPress posts on your social media handles such as Twitter, get notifications in your team chat for new posts, and create posts for new events scheduled in your event management app.',
14 'icon_file' => 'wordpress.png',
15 'class_test' => 'WP_Comment',
16 'app_documentation_link' => 'wordpress-org',
17 'embed_link' => 'wordpress_org',
18 'version' => 'v1',
19 'rest_apis' => array (
20 array (
21 'type' => 'list',
22 'path' => '/users',
23 'method' => 'get_users',
24 'capability' => 'list_users',
25 'schema_method' => 'get_user_schema',
26 ),
27 array (
28 'type' => 'list',
29 'path' => '/posts',
30 'method' => 'get_posts',
31 'capability' => 'read',
32 'schema_method' => 'get_post_schema',
33 ),
34 array(
35 'type' => 'list',
36 'path' => '/posts/(?\'post_id\'[\\d]+)',
37 'method' => 'get_post',
38 'capability' => 'read',
39 'schema_method' => 'get_post_schema',
40 ),
41 array(
42 'type' => 'list',
43 'path' => '/posts/(?\'post_type\'[a-zA-Z_-]+)/(?\'post_id\'[\\d]+)',
44 'method' => 'fetch_post_with_posttype',
45 'capability' => 'read',
46 'schema_method' => 'get_post_schema',
47 ),
48 array(
49 'type' => 'list',
50 'path' => '/media',
51 'method' => 'get_media_files',
52 'capability' => 'upload_files',
53 ),
54 array(
55 'type' => 'create',
56 'path' => '/media/new',
57 'method' => 'upload_media',
58 'capability' => 'upload_files',
59 ),
60 array(
61 'type' => 'create',
62 'path' => '/media',
63 'method' => 'upload_media_multipart',
64 'capability' => 'upload_files',
65 ),
66 array(
67 'type' => 'delete',
68 'path' => '/media/(?\'attachment_id\'[\\d]+)',
69 'method' => 'remove_media',
70 'capability' => 'delete_files',
71 ),
72 array(
73 'type' => 'list',
74 'path' => '/comments',
75 'method' => 'get_comments',
76 'capability' => 'read',
77 'schema_method' => 'get_comment_schema'
78 ),
79 array (
80 'type' => 'list',
81 'path' => '/posts/(?\'post_id\'[\\d]+)/comments/webhooks',
82 'method' => 'get_webhooks',
83 'capability' => 'read',
84 ),
85 array(
86 'type' => 'create',
87 'path' => '/posts/(?\'post_id\'[\\d]+)/comments/webhooks',
88 'method' => 'create_post_comments_webhook',
89 'capability' => 'edit_posts',
90 ),
91 array(
92 'type' => 'delete',
93 'path' => '/posts/(?\'post_id\'[\\d]+)/comments/webhooks/(?\'webhook_id\'[\\d]+)',
94 'method' => 'delete_webhook_deprecated',
95 'capability' => 'delete_posts',
96 ),
97 array(
98 'type' => 'list',
99 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
100 'method' => 'get_webhooks_for_post',
101 'capability' => 'read',
102 ),
103 array(
104 'type' => 'create',
105 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
106 'method' => 'create_webhook_for_post',
107 'capability' => 'edit_posts',
108 ),
109 array(
110 'type' => 'delete',
111 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks/(?\'webhook_id\'[\\d]+)',
112 'method' => 'delete_webhook_deprecated',
113 'capability' => 'delete_posts',
114 ),
115 array(
116 'type' => 'list',
117 'path' => '/comments/webhooks',
118 'method' => 'get_comments_webhooks',
119 'capability' => 'read',
120 ),
121 array(
122 'type' => 'create',
123 'path' => '/comments/webhooks',
124 'method' => 'create_comments_webhooks',
125 'capability' => 'edit_posts',
126 ),
127 array(
128 'type' => 'delete',
129 'path' => '/comments/webhooks/(?\'webhook_id\'[\\d]+)',
130 'method' => 'delete_webhook_deprecated',
131 'capability' => 'delete_posts',
132 ),
133 array(
134 'type' => 'create',
135 'path' => '/users',
136 'method' => 'create_user',
137 'capability' => 'create_users',
138 ),
139 array(
140 'type' => 'update',
141 'path' => '/users/(?\'user_id\'[\\d]+)',
142 'method' => 'update_user',
143 'capability' => 'edit_users',
144 ),
145 array(
146 'type' => 'create',
147 'path' => '/posts/upsert',
148 'method' => 'create_post_insert',
149 'capability' => 'edit_posts',
150 ),
151 array(
152 'type' => 'create',
153 'path' => '/posts',
154 'method' => 'create_post',
155 'capability' => 'edit_posts',
156 ),
157 array(
158 'type' => 'update',
159 'path' => '/posts/(?\'post_id\'[\\d]+)',
160 'method' => 'update_post',
161 'capability' => 'edit_posts',
162 ),
163 array(
164 'type' => 'update',
165 'path' => '/posts/(?\'post_id\'[\\d]+)/tags',
166 'method' => 'update_post_tag',
167 'capability' => 'edit_posts',
168 ),
169 array(
170 'type' => 'update',
171 'path' => '/posts/(?\'post_id\'[\\d]+)/categories',
172 'method' => 'update_post_categories',
173 'capability' => 'edit_posts',
174 ),
175 array(
176 'type' => 'list',
177 'path' => '/me',
178 'method' => 'get_self',
179 'capability' => 'read',
180 ),
181 array(
182 'type' => 'list',
183 'path' => '/getuser/(?P<user_id>\d+)',
184 'method' => 'get_user_by',
185 'capability' => 'read',
186 ),
187 array(
188 'type' => 'list',
189 'path' => '/getuser/(?P<login>\S+)',
190 'method' => 'get_user_by',
191 'capability' => 'read',
192 ),
193 array(
194 'type' => 'list',
195 'path' => '/getresetpasswordlink/(?\'user_login\'[a-zA-Z0-9_\@]\S+)',
196 'method' => 'get_resetpassword_link',
197 'capability' => 'read',
198 ),
199 array(
200 'type' => 'list',
201 'path' => '/user_meta/(?\'user_id\'[\\d]+)',
202 'method' => 'get_userinfo_meta',
203 'capability' => 'read',
204 ),
205 array(
206 'type' => 'list',
207 'path' => '/post_types',
208 'method' => 'get_post_types',
209 'capability' => 'read',
210 ),
211 array(
212 'type' => 'list',
213 'path' => '/post_statuses',
214 'method' => 'get_post_statuses',
215 'capability' => 'read',
216 ),
217 array(
218 'type' => 'list',
219 'path' => '/post_types/(?\'post_type\'[a-zA-Z_\@]\S+)/meta_keys',
220 'method' => 'get_post_type_meta_keys',
221 'capability' => 'read',
222 ),
223 array(
224 'type' => 'list',
225 'path' => '/post_types/(?\'post_type\'[a-zA-Z_\@]\S+)/taxonomies',
226 'method' => 'get_post_type_taxonomies',
227 'capability' => 'read',
228 ),
229 array(
230 'type' => 'list',
231 'path' => '/users/meta_keys',
232 'method' => 'get_user_meta_keys',
233 'capability' => 'list_users',
234 ),
235 array(
236 'type' => 'list',
237 'path' => '/comments/meta_keys',
238 'method' => 'get_comment_meta_keys',
239 'capability' => 'read',
240 ),
241 array(
242 'type' => 'list',
243 'path' => '/categories',
244 'method' => 'get_categories',
245 'capability' => 'read',
246 ),
247 array(
248 'type' => 'list',
249 'path' => '/tags',
250 'method' => 'get_tags',
251 'capability' => 'read',
252 ),
253 array(
254 'type' => 'list',
255 'path' => '/roles',
256 'method' => 'get_roles',
257 'capability' => 'list_users',
258 ),
259 array(
260 'type' => 'list',
261 'path' => '/getuser',
262 'method' => 'fetch_user',
263 'capability' => 'list_users',
264 ),
265 array(
266 'type' => 'update',
267 'path' => '/posts/(?\'post_id\'[\\d]+)/meta',
268 'method' => 'update_post_meta',
269 'capability' => 'edit_posts',
270 ),
271 array(
272 'type' => 'update',
273 'path' => '/posts/(?\'post_id\'[\\d]+)/taxonomy',
274 'method' => 'update_post_taxonomy',
275 'capability' => 'edit_posts',
276 ),
277 array(
278 'type' => 'update',
279 'path' => '/users/(?\'user_id\'[\\d]+)/meta',
280 'method' => 'update_user_meta',
281 'capability' => 'edit_users',
282 ),
283 array(
284 'type' => 'create',
285 'path' => '/comments',
286 'method' => 'create_comment',
287 'capability' => 'moderate_comments',
288 ),
289 array(
290 'type' => 'create',
291 'path' => '/mail/send',
292 'method' => 'send_mail',
293 'capability' => 'edit_private_posts',
294 ),
295 array(
296 'type' => 'create',
297 'path' => '/webhooks',
298 'method' => 'create_webhook',
299 'capability' => 'edit_private_posts',
300 ),
301 array(
302 'type' => 'delete',
303 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
304 'method' => 'delete_webhook',
305 'capability' => 'delete_private_posts',
306 ),
307 array(
308 'type' => 'list',
309 'path' => '/siteinfo',
310 'method' => 'get_site_details',
311 'capability' => 'read',
312 ),
313 array(
314 'type' => 'list',
315 'path' => '/systeminfo',
316 'method' => 'get_system_info',
317 'capability' => 'read',
318 )
319 ),
320 'hooks' => array (
321 array (
322 'action' => 'comment_post',
323 'method' => 'process_comment_post',
324 'args_count' => 3,
325 ),
326 array (
327 'action' => 'spammed_comment',
328 'method' => 'process_spammed_comment',
329 'args_count' => 2,
330 ),
331 array (
332 'action' => 'edit_comment',
333 'method' => 'process_edit_comment',
334 'args_count' => 2,
335 ),
336 array (
337 'action' => 'wp_set_comment_status',
338 'method' => 'process_set_comment_status',
339 'args_count' => 2,
340 ),
341 array (
342 'action' => 'register_new_user',
343 'method' => 'process_user_register',
344 'args_count' => 1,
345 ),
346 array(
347 'action' => 'profile_update',
348 'method' => 'process_profile_update',
349 'args_count' => 2
350 ),
351 array(
352 'action' => 'save_post',
353 'method' => 'process_save_post',
354 'args_count' => 3
355 ),
356 array(
357 'action' => 'wp_login',
358 'method' => 'process_wp_login',
359 'args_count' => 2,
360 ),
361 array(
362 'action' => 'transition_post_status',
363 'method' => 'payload_post_created',
364 'args_count' => 3
365 ),
366 array(
367 'action' => 'transition_post_status',
368 'method' => 'payload_post_created_or_updated',
369 'args_count' => 3
370 ),
371 array(
372 'action' => 'transition_post_status',
373 'method' => 'payload_post_status_changed',
374 'args_count' => 3
375 ),
376 array(
377 'action' => 'transition_post_status',
378 'method' => 'payload_post_updated',
379 'args_count' => 3
380 ),
381 array(
382 'action' => 'added_post_meta',
383 'method' => 'payload_post_meta_created_or_updated_for_post_update',
384 'args_count' => 4
385 ),
386 array(
387 'action' => 'updated_post_meta',
388 'method' => 'payload_post_meta_created_or_updated_for_post_update',
389 'args_count' => 4
390 ),
391 array(
392 'action' => 'added_post_meta',
393 'method' => 'payload_post_meta_created_or_updated_for_post_created_or_update',
394 'args_count' => 4
395 ),
396 array(
397 'action' => 'updated_post_meta',
398 'method' => 'payload_post_meta_created_or_updated_for_post_created_or_update',
399 'args_count' => 4
400 ),
401 array(
402 'action' => 'set_object_terms',
403 'method' => 'payload_post_taxonomy_set_for_post_update',
404 'args_count' => 6
405 ),
406 array(
407 'action' => 'set_object_terms',
408 'method' => 'payload_post_taxonomy_set_for_post_created_or_update',
409 'args_count' => 6
410 ),
411 array(
412 'action' => 'user_register',
413 'method' => 'payload_user_created',
414 'args_count' => 2
415 ),
416 array(
417 'action' => 'user_register',
418 'method' => 'payload_user_for_created_or_updated',
419 'args_count' => 2
420 ),
421 array(
422 'action' => 'profile_update',
423 'method' => 'payload_user_created_or_updated',
424 'args_count' => 3
425 ),
426 array(
427 'action' => 'added_user_meta',
428 'method' => 'payload_user_meta_added_or_updated',
429 'args_count' => 4
430 ),
431 array(
432 'action' => 'updated_user_meta',
433 'method' => 'payload_user_meta_added_or_updated',
434 'args_count' => 4
435 ),
436 array(
437 'action' => 'comment_post',
438 'method' => 'payload_comment_created',
439 'args_count' => 3
440 ),
441 array(
442 'action' => 'edit_comment',
443 'method' => 'payload_comment_edited',
444 'args_count' => 2
445 ),
446 array(
447 'action' => 'transition_comment_status',
448 'method' => 'payload_comment_status_transition',
449 'args_count' => 3
450 ),
451 array(
452 'action' => 'wp_login',
453 'method' => 'payload_user_login',
454 'args_count' => 2,
455 ),
456 array(
457 'action' => 'add_attachment',
458 'method' => 'payload_attachment_added',
459 'args_count' => 1,
460 ),
461 array(
462 'action' => 'wp_mail_succeeded',
463 'method' => 'payload_mail_succeeded',
464 'args_count' => 1,
465 ),
466 array(
467 'action' => 'wp_mail_failed',
468 'method' => 'payload_mail_failed',
469 'args_count' => 1,
470 ),
471 ),
472 ),
473 array (
474 'name' => 'Contact Form 7',
475 'api_path' => 'contact-form-7',
476 'class_name' => 'Zoho_Flow_Contact_Form_7',
477 'gallery_app_link' => 'contact-form-7',
478 'description' => 'Create forms in Contact Form 7 to collect contacts, feedback, or orders. Then integrate Contact Form 7 with other apps using Zoho Flow to store, share, and analyze your form submissions automatically.',
479 'icon_file' => 'contact-form-7.png',
480 'class_test' => 'WPCF7_ContactForm',
481 'app_documentation_link' => 'contact-form-7',
482 'embed_link' => 'contact_form_7',
483 'version' => 'v1',
484 'rest_apis' => array (
485 array (
486 'type' => 'list',
487 'path' => '/forms',
488 'method' => 'list_forms',
489 'capability' => 'wpcf7_read_contact_forms',
490 ),
491 array (
492 'type' => 'list',
493 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
494 'method' => 'list_form_fields',
495 'capability' => 'wpcf7_read_contact_form',
496 ),
497 array (
498 'type' => 'list',
499 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks', //Deprecated
500 'method' => 'get_webhooks',
501 'capability' => 'wpcf7_read_contact_forms',
502 'schema_method' => 'get_form_webhook_schema',
503 ),
504 array (
505 'type' => 'create',
506 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks', //Deprecated
507 'method' => 'create_webhook_old',
508 'capability' => 'wpcf7_edit_contact_form',
509 ),
510 array (
511 'type' => 'delete',
512 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)', //Deprecated
513 'method' => 'delete_webhook_old',
514 'capability' => 'wpcf7_delete_contact_form',
515 ),
516 array (
517 'type' => 'get',
518 'path' => '/files/(?\'filename\'.+)',
519 'method' => 'get_file',
520 'capability' => 'wpcf7_edit_contact_form',
521 ),
522 array(
523 'type' => 'create',
524 'path' => '/webhooks',
525 'method' => 'create_webhook',
526 'capability' => 'wpcf7_read_contact_form',
527 ),
528 array(
529 'type' => 'delete',
530 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
531 'method' => 'delete_webhook',
532 'capability' => 'read',
533 ),
534 array(
535 'type' => 'list',
536 'path' => '/systeminfo',
537 'method' => 'get_system_info',
538 'capability' => 'read',
539 )
540 ),
541 'hooks' => array (
542 array (
543 'action' => 'wpcf7_before_send_mail',
544 'method' => 'payload_form_entry_added',
545 'args_count' => 1,
546 ),
547 array (
548 'action' => 'wpcf7_before_send_mail',
549 'method' => 'process_form_submission', //Deprecated
550 'args_count' => 1,
551 ),
552 ),
553 ),
554 array (
555 'name' => 'Elementor Pro',
556 'api_path' => 'elementor',
557 'class_name' => 'Zoho_Flow_Elementor',
558 'gallery_app_link' => 'elementor-pro',
559 'description' => 'Elementor’s intuitive website builder and 300+ predesigned templates make it easy to build great websites. Integrate it with your favorite apps, and you can automatically send, store, and analyze form responses, contacts, and feedback.',
560 'icon_file' => 'elementor.png',
561 'class_test' => 'ElementorPro\Plugin',
562 'app_documentation_link' => '',
563 'embed_link' => 'elementor',
564 'version' => 'v1',
565 'rest_apis' => array (
566 array (
567 'type' => 'list',
568 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/fields', //Deprecated
569 'method' => 'get_fields',
570 'capability' => 'manage_options',
571 ),
572 array (
573 'type' => 'list',
574 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks', //Deprecated
575 'method' => 'get_webhooks',
576 'capability' => 'manage_options',
577 'schema_method' => 'get_form_webhook_schema',
578 ),
579 array (
580 'type' => 'create',
581 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks', //Deprecated
582 'method' => 'create_webhook_old',
583 'capability' => 'manage_options',
584 ),
585 array (
586 'type' => 'delete',
587 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks/(?\'webhook_id\'[\\d]+)', //Deprecated
588 'method' => 'delete_webhook_old',
589 'capability' => 'manage_options',
590 ),
591 array (
592 'type' => 'list',
593 'path' => '/forms',
594 'method' => 'list_forms',
595 'capability' => 'manage_options',
596 ),
597 array (
598 'type' => 'list',
599 'path' => '/form/(?\'form_id\'[a-zA-Z0-9_]+)/post/(?\'post_id\'[\\d]+)/fields',
600 'method' => 'list_form_fields',
601 'capability' => 'manage_options',
602 ),
603 array(
604 'type' => 'create',
605 'path' => '/webhooks',
606 'method' => 'create_webhook',
607 'capability' => 'edit_posts',
608 ),
609 array(
610 'type' => 'delete',
611 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
612 'method' => 'delete_webhook',
613 'capability' => 'read',
614 ),
615 array(
616 'type' => 'list',
617 'path' => '/systeminfo',
618 'method' => 'get_system_info',
619 'capability' => 'read',
620 )
621 ),
622 'hooks' => array (
623 array (
624 'action' => 'elementor_pro/forms/new_record',
625 'method' => 'process_form_submission',
626 'args_count' => 2,
627 ),
628 array (
629 'action' => 'elementor_pro/forms/new_record',
630 'method' => 'payload_submission_added',
631 'args_count' => 2,
632 ),
633 ),
634 ),
635 array (
636 'name' => 'Gravity Forms',
637 'api_path' => 'gravity-forms',
638 'class_name' => 'Zoho_Flow_Gravity_Forms',
639 'gallery_app_link' => 'gravity-forms',
640 'description' => 'Use Gravity Forms to build different types of forms in various themes on your WordPress site. Integrate Gravity Forms with other apps to automate workflows when a form entry is made on your WordPress site.',
641 'icon_file' => 'gravity-forms.png',
642 'class_test' => 'GFForms',
643 'app_documentation_link' => '',
644 'embed_link' => 'gravity_forms',
645 'version' => 'v1',
646 'rest_apis' => array(
647 array(
648 'type' => 'list',
649 'path' => '/forms',
650 'method' => 'list_forms',
651 'capability' => 'edit_posts',
652 ),
653 array(
654 'type' => 'list',
655 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
656 'method' => 'list_form_fields',
657 'capability' => 'edit_posts',
658 ),
659 array(
660 'type' => 'list',
661 'path' => '/form/(?\'form_id\'[\\d]+)/entry/(?\'entry_id\'[\\d]+)',
662 'method' => 'fetch_entry',
663 'capability' => 'edit_posts',
664 ),
665 array(
666 'type' => 'create',
667 'path' => '/form/(?\'form_id\'[\\d]+)/entries',
668 'method' => 'search_entries',
669 'capability' => 'edit_posts',
670 ),
671 array(
672 'type' => 'create',
673 'path' => '/form/(?\'form_id\'[\\d]+)/submit',
674 'method' => 'submit_form_entry',
675 'capability' => 'edit_posts',
676 ),
677 array(
678 'type' => 'create',
679 'path' => '/entry',
680 'method' => 'add_form_entry',
681 'capability' => 'edit_posts',
682 ),
683 array(
684 'type' => 'update',
685 'path' => '/entry/(?\'entry_id\'[\\d]+)',
686 'method' => 'update_form_entry',
687 'capability' => 'edit_posts',
688 ),
689 array(
690 'type' => 'create',
691 'path' => '/webhooks',
692 'method' => 'create_webhook',
693 'capability' => 'edit_posts',
694 ),
695 array(
696 'type' => 'delete',
697 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
698 'method' => 'delete_webhook',
699 'capability' => 'read',
700 ),
701 array(
702 'type' => 'list',
703 'path' => '/systeminfo',
704 'method' => 'get_system_info',
705 'capability' => 'read',
706 )
707 ),
708 'hooks' => array(
709 array (
710 'action' => 'gform_entry_created',
711 'method' => 'payload_form_entry_submitted',
712 'args_count' => 2,
713 ),
714 array (
715 'action' => 'gform_after_update_entry',
716 'method' => 'payload_form_entry_updated',
717 'args_count' => 2,
718 ),
719 array (
720 'action' => 'gform_update_status',
721 'method' => 'payload_form_entry_status_updated',
722 'args_count' => 3,
723 )
724 ),
725 ),
726 array (
727 'name' => 'WPForms',
728 'api_path' => 'wpforms',
729 'class_name' => 'Zoho_Flow_WPForms',
730 'gallery_app_link' => 'wpforms',
731 'description' => 'Utilize WPForms’s drag-and-drop form builder to create customizable forms for subscriptions, payments, and lead generation. Connect it to Zoho Flow to automatically add your subscriber information to your email marketing platform, add your payment data as new rows in your spreadsheet, and much more.',
732 'icon_file' => 'wpforms.png',
733 'class_test' => 'WPForms',
734 'app_documentation_link' => 'wpforms',
735 'embed_link' => 'wpforms',
736 'version' => 'v1',
737 'rest_apis' => array (
738 array (
739 'type' => 'list',
740 'path' => '/forms',
741 'method' => 'get_forms',
742 'capability' => 'manage_options',
743 'schema_method' => 'get_form_schema',
744 ),
745 array (
746 'type' => 'list',
747 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
748 'method' => 'get_fields',
749 'capability' => 'manage_options',
750 'schema_method' => 'get_field_schema',
751 ),
752 array (
753 'type' => 'list',
754 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
755 'method' => 'get_webhooks',
756 'capability' => 'manage_options',
757 'schema_method' => 'get_form_webhook_schema',
758 ),
759 array (
760 'type' => 'create',
761 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
762 'method' => 'create_webhook',
763 'capability' => 'manage_options',
764 ),
765 array (
766 'type' => 'delete',
767 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
768 'method' => 'delete_webhook',
769 'capability' => 'manage_options',
770 ),
771 array (
772 'type' => 'get',
773 'path' => '/files/(?\'filename\'.+)',
774 'method' => 'get_file',
775 'capability' => 'manage_options',
776 ),
777 ),
778 'hooks' => array (
779 array (
780 'action' => 'wpforms_process_complete',
781 'method' => 'process_form_submission',
782 'args_count' => 4,
783 ),
784 ),
785 ),
786 array(
787 'name' => 'Akismet',
788 'api_path' => 'akismet',
789 'class_name' => 'Zoho_Flow_Akismet',
790 'gallery_app_link' => 'akismet-for-wordpress',
791 'description' => 'Akismet is a spam protection application that can identify and filter spam comments, trackbacks, and contract form messages. By integrating Akismet with other applications, you will be able to get notified when you get spam comments.',
792 'icon_file' => 'akismet.png',
793 'class_test' => 'Akismet',
794 'app_documentation_link' => '',
795 'embed_link' => 'akismet',
796 'version' => 'v1',
797 'rest_apis' => array(
798 array(
799 'type' => 'create',
800 'path' => '/comment/(?\'comment_id\'[\\d]+)/recheck',
801 'method' => 'recheck_comment',
802 'capability' => 'moderate_comments',
803 ),
804 array(
805 'type' => 'create',
806 'path' => '/webhooks',
807 'method' => 'create_webhook',
808 'capability' => 'edit_private_posts',
809 ),
810 array(
811 'type' => 'delete',
812 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
813 'method' => 'delete_webhook',
814 'capability' => 'read',
815 ),
816 array(
817 'type' => 'list',
818 'path' => '/systeminfo',
819 'method' => 'get_system_info',
820 'capability' => 'read',
821 )
822 ),
823 'hooks' => array(
824 array (
825 'action' => 'comment_post',
826 'method' => 'payload_spam_comment',
827 'args_count' => 3,
828 ),
829 array (
830 'action' => 'akismet_submit_spam_comment',
831 'method' => 'payload_submit_spam',
832 'args_count' => 2,
833 ),
834 array (
835 'action' => 'akismet_submit_nonspam_comment',
836 'method' => 'payload_submit_nonspam',
837 'args_count' => 2,
838 ),
839 )
840 ),
841 array(
842 'name' => 'WP Mail SMTP',
843 'api_path' => 'wp-mail-smtp',
844 'class_name' => 'Zoho_Flow_WPMailSMTP',
845 'gallery_app_link' => 'wp-mail-smtp',
846 'description' => 'WP Mail SMTP is an STMP mailer WordPress plugin that improves email deliverability and enhances email authentication. Integrate WP Mail SMTP with other applications to ensure that you get notified every time your mail has been delivered successfully.',
847 'icon_file' => 'wp-mail-smtp.png',
848 'class_test' => 'WPMailSMTP\Reports\Reports',
849 'app_documentation_link' => '',
850 'embed_link' => 'wp_mail_smtp',
851 'version' => 'v1',
852 'rest_apis' => array(
853 array(
854 'type' => 'list',
855 'path' => '/summary',
856 'method' => 'get_summary',
857 'capability' => 'read',
858 ),
859 array(
860 'type' => 'create',
861 'path' => '/summary/sendtoadmin',
862 'method' => 'send_summary_to_admin',
863 'capability' => 'read',
864 ),
865 array(
866 'type' => 'create',
867 'path' => '/webhooks',
868 'method' => 'create_webhook',
869 'capability' => 'read',
870 ),
871 array(
872 'type' => 'delete',
873 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
874 'method' => 'delete_webhook',
875 'capability' => 'read',
876 ),
877 array(
878 'type' => 'list',
879 'path' => '/systeminfo',
880 'method' => 'get_system_info',
881 'capability' => 'read',
882 )
883 ),
884 'hooks' => array(
885 array (
886 'action' => 'wp_mail_smtp_mailcatcher_send_after',
887 'method' => 'payload_send_after',
888 'args_count' => 2,
889 ),
890 )
891 ),
892 array(
893 'name' => 'Post SMTP',
894 'api_path' => 'post-smtp',
895 'class_name' => 'Zoho_Flow_Post_SMTP',
896 'gallery_app_link' => 'post-smtp',
897 'description' => 'Post SMTP is an SMTP mailer WordPress plugin that enhances email deliverability, logging, authentication, and more. Integrate Post SMTP with other applications to track your email logs for marketing purposes.',
898 'icon_file' => 'post-smtp.png',
899 'class_test' => 'PostmanWpMail',
900 'app_documentation_link' => '',
901 'embed_link' => 'post_smtp',
902 'version' => 'v1',
903 'rest_apis' => array(
904 array(
905 'type' => 'list',
906 'path' => '/stats',
907 'method' => 'get_stats',
908 'capability' => 'manage_postman_logs',
909 ),
910 array(
911 'type' => 'create',
912 'path' => '/webhooks',
913 'method' => 'create_webhook',
914 'capability' => 'manage_postman_logs',
915 ),
916 array(
917 'type' => 'delete',
918 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
919 'method' => 'delete_webhook',
920 'capability' => 'read',
921 ),
922 array(
923 'type' => 'list',
924 'path' => '/systeminfo',
925 'method' => 'get_system_info',
926 'capability' => 'read',
927 )
928 ),
929 'hooks' => array(
930 array (
931 'action' => 'post_smtp_on_success',
932 'method' => 'payload_email_success',
933 'args_count' => 4,
934 ),
935 array (
936 'action' => 'post_smtp_on_failed',
937 'method' => 'payload_email_failure',
938 'args_count' => 5,
939 ),
940 )
941 ),
942 array (
943 'name' => 'Advanced Custom Fields',
944 'api_path' => 'advanced-custom-fields',
945 'class_name' => 'Zoho_Flow_Advanced_Custom_Fields',
946 'gallery_app_link' => 'advanced-custom-fields',
947 'description' => 'Enhance WordPress with extra content fields like text, images, and more using Advanced Custom Fields. Connect it with Zoho Flow to dynamically update custom field content based on triggers from other apps, or save new content additions to your cloud storage.',
948 'icon_file' => 'acf.png',
949 'class_test' => 'ACF',
950 'app_documentation_link' => '',
951 'embed_link' => 'advanced_custom_fields',
952 'version' => 'v1',
953 'rest_apis' => array(
954 array(
955 'type' => 'list',
956 'path' => '/fieldgroups',
957 'method' => 'get_field_groups',
958 'capability' => 'manage_options',
959 ),
960 array(
961 'type' => 'list',
962 'path' => '/allfields',
963 'method' => 'get_all_fields',
964 'capability' => 'manage_options',
965 ),
966 array(
967 'type' => 'list',
968 'path' => '/fieldsbygroup/(?\'post_parent\'[\\d]+)',
969 'method' => 'get_fields_by_group',
970 'capability' => 'manage_options',
971 ),
972 array(
973 'type' => 'list',
974 'path' => '/fieldgroup_by_id/(?\'field_group_id\'[\\d]+)',
975 'method' => 'get_field_group_by_id',
976 'capability' => 'manage_options',
977 ),
978 array(
979 'type' => 'list',
980 'path' => '/(?\'form_id\'[\\d]+)/webhooks',
981 'method' => 'get_webhooks',
982 'capability' => 'read',
983 ),
984 array(
985 'type' => 'create',
986 'path' => '/(?\'form_id\'[\\d]+)/webhooks',
987 'method' => 'create_webhook',
988 'capability' => 'edit_posts',
989 ),
990 array(
991 'type' => 'delete',
992 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
993 'method' => 'delete_webhook',
994 'capability' => 'delete_posts',
995 ),
996 array(
997 'type' => 'list',
998 'path' => '/fetchfields',
999 'method' => 'fetch_fields',
1000 'capability' => 'manage_options',
1001 ),
1002 array(
1003 'type' => 'update',
1004 'path' => '/updatefields',
1005 'method' => 'update_fields',
1006 'capability' => 'manage_options',
1007 ),
1008 ),
1009 'hooks' => array(
1010 array(
1011 'action' => 'acf/save_post',
1012 'method' => 'process_save_post',
1013 'args_count' => 1,
1014 )
1015 )
1016 ),
1017 array(
1018 'name' => 'Divi',
1019 'api_path' => 'divi',
1020 'class_name' => 'Zoho_Flow_Divi',
1021 'gallery_app_link' => 'divi',
1022 'description' => 'Use Divi to enhance your WordPress webpages with no-code editing, advanced design systems, and AI tools. By integrating Divi with other applications you can track form entries on your webpages easily.',
1023 'icon_file' => 'divi.png',
1024 'class_test' => 'ET_Builder_Plugin',
1025 'app_documentation_link' => '',
1026 'embed_link' => 'divi',
1027 'version' => 'v1',
1028 'is_theme' => true,
1029 'theme_name' => 'Divi',
1030 'rest_apis' => array(
1031 array(
1032 'type' => 'list',
1033 'path' => '/forms',
1034 'method' => 'list_forms',
1035 'capability' => 'edit_posts',
1036 ),
1037 array(
1038 'type' => 'list',
1039 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z-]+)/fields',
1040 'method' => 'list_form_fields',
1041 'capability' => 'edit_posts',
1042 ),
1043 array(
1044 'type' => 'create',
1045 'path' => '/webhooks',
1046 'method' => 'create_webhook',
1047 'capability' => 'edit_posts',
1048 ),
1049 array(
1050 'type' => 'delete',
1051 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1052 'method' => 'delete_webhook',
1053 'capability' => 'read',
1054 ),
1055 array(
1056 'type' => 'list',
1057 'path' => '/systeminfo',
1058 'method' => 'get_system_info',
1059 'capability' => 'read',
1060 )
1061 ),
1062 'hooks' => array(
1063 array (
1064 'action' => 'et_pb_contact_form_submit',
1065 'method' => 'payload_form_entry_submitted',
1066 'args_count' => 3,
1067 )
1068 )
1069 ),
1070 array(
1071 'name' => 'Spectra',
1072 'api_path' => 'spectra',
1073 'class_name' => 'Zoho_Flow_Spectra',
1074 'gallery_app_link' => 'spectra',
1075 'description' => 'Use Spectra to add ready-to-use blocks, templates, and other compositions to your WordPress site. By integrating Spectra with your favourite applications, you can get notified when someone engages with your website.',
1076 'icon_file' => 'spectra.png',
1077 'class_test' => 'UAGB_Forms',
1078 'app_documentation_link' => '',
1079 'embed_link' => 'spectra',
1080 'version' => 'v1',
1081 'rest_apis' => array(
1082 array(
1083 'type' => 'list',
1084 'path' => '/forms',
1085 'method' => 'list_forms',
1086 'capability' => 'edit_posts',
1087 ),
1088 array(
1089 'type' => 'list',
1090 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z_-]+)/fields',
1091 'method' => 'list_form_fields',
1092 'capability' => 'edit_posts',
1093 ),
1094 array(
1095 'type' => 'create',
1096 'path' => '/webhooks',
1097 'method' => 'create_webhook',
1098 'capability' => 'edit_posts',
1099 ),
1100 array(
1101 'type' => 'delete',
1102 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1103 'method' => 'delete_webhook',
1104 'capability' => 'read',
1105 ),
1106 array(
1107 'type' => 'list',
1108 'path' => '/systeminfo',
1109 'method' => 'get_system_info',
1110 'capability' => 'read',
1111 )
1112 ),
1113 'hooks' => array(
1114 array (
1115 'action' => 'uagb_form_success',
1116 'method' => 'payload_form_entry_submitted',
1117 'args_count' => 1,
1118 )
1119 )
1120 ),
1121 array(
1122 'name' => 'Code Snippets',
1123 'api_path' => 'code-snippets',
1124 'class_name' => 'Zoho_Flow_Code_Snippets',
1125 'gallery_app_link' => 'code-snippets',
1126 'description' => 'Use Code Snippets to add and manage small pieces of code to enhance your WordPress site. Integrate Code Snippets with other applications to automate any changes to your website.',
1127 'icon_file' => 'code-snippets.png',
1128 'class_test' => 'Code_Snippets\Snippet',
1129 'app_documentation_link' => '',
1130 'embed_link' => 'code_snippets',
1131 'version' => 'v1',
1132 'rest_apis' => array(
1133 array(
1134 'type' => 'list',
1135 'path' => '/snippets',
1136 'method' => 'list_all_snippets',
1137 'capability' => 'edit_posts',
1138 ),
1139 array(
1140 'type' => 'create',
1141 'path' => '/snippet/(?\'snippet_id\'[\\d]+)/activate',
1142 'method' => 'activate_snippet',
1143 'capability' => 'edit_posts',
1144 ),
1145 array(
1146 'type' => 'create',
1147 'path' => '/snippet/(?\'snippet_id\'[\\d]+)/deactivate',
1148 'method' => 'deactivate_snippet',
1149 'capability' => 'edit_posts',
1150 ),
1151 array(
1152 'type' => 'list',
1153 'path' => '/systeminfo',
1154 'method' => 'get_system_info',
1155 'capability' => 'read',
1156 )
1157 ),
1158 'hooks' => array(
1159 //Hooks
1160 )
1161 ),
1162 array (
1163 'name' => 'Ninja Forms',
1164 'api_path' => 'ninja-forms',
1165 'class_name' => 'Zoho_Flow_Ninja_Forms',
1166 'gallery_app_link' => 'ninja-forms',
1167 'description' => 'Ninja Forms is a beginner-friendly form builder plugin that also provides conditional logic, multistep forms, and file uploads. Integrate Ninja Forms with your favorite apps to get instant notifications in your team chat app, create tasks in your project management application, or add leads to your CRM for new form submissions.',
1168 'icon_file' => 'ninja-forms.png',
1169 'class_test' => 'Ninja_Forms',
1170 'app_documentation_link' => 'ninja-forms',
1171 'embed_link' => 'ninja_forms',
1172 'version' => 'v1',
1173 'rest_apis' => array (
1174 array (
1175 'type' => 'list',
1176 'path' => '/forms',
1177 'method' => 'get_forms',
1178 'capability' => 'manage_options',
1179 'schema_method' => 'get_form_schema',
1180 ),
1181 array (
1182 'type' => 'list',
1183 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1184 'method' => 'get_fields',
1185 'capability' => 'manage_options',
1186 ),
1187 array (
1188 'type' => 'list',
1189 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1190 'method' => 'get_webhooks',
1191 'capability' => 'manage_options',
1192 'schema_method' => 'get_form_webhook_schema',
1193 ),
1194 array (
1195 'type' => 'create',
1196 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1197 'method' => 'create_webhook',
1198 'capability' => 'manage_options',
1199 ),
1200 array (
1201 'type' => 'delete',
1202 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
1203 'method' => 'delete_webhook',
1204 'capability' => 'manage_options',
1205 ),
1206 ),
1207 'hooks' => array (
1208 array (
1209 'action' => 'ninja_forms_after_submission',
1210 'method' => 'process_form_submission',
1211 'args_count' => 4,
1212 ),
1213 ),
1214 ),
1215 array(
1216 'name' => 'The Events Calendar',
1217 'api_path' => 'the-events-calendar',
1218 'class_name' => 'Zoho_Flow_TheEventsCalendar',
1219 'gallery_app_link' => 'the-events-calendar',
1220 'description' => 'Use The Events Calendar to create and manage calendar events in your WordPress site. By integrating The Events Calendar with event scheduling applications, you can have your events updated in your calendar.',
1221 'icon_file' => 'the-events-calendar.png',
1222 'class_test' => 'Tribe__Events__API',
1223 'app_documentation_link' => '',
1224 'embed_link' => 'the_events_calendar',
1225 'version' => 'v1',
1226 'rest_apis' => array(
1227 array(
1228 'type' => 'list',
1229 'path' => '/events/meta-keys',
1230 'method' => 'list_event_meta_keys',
1231 'capability' => 'read_private_tribe_events',
1232 ),
1233 array(
1234 'type' => 'list',
1235 'path' => '/organizers/meta-keys',
1236 'method' => 'list_organizer_meta_keys',
1237 'capability' => 'read_private_tribe_organizers',
1238 ),
1239 array(
1240 'type' => 'list',
1241 'path' => '/venues/meta-keys',
1242 'method' => 'list_venue_meta_keys',
1243 'capability' => 'read_private_tribe_venues',
1244 ),
1245 array(
1246 'type' => 'list',
1247 'path' => '/event/(?\'event_id\'[\\d]+)',
1248 'method' => 'fetch_event',
1249 'capability' => 'read_private_tribe_events',
1250 ),
1251 array(
1252 'type' => 'list',
1253 'path' => '/organizer/(?\'organizer_id\'[\\d]+)',
1254 'method' => 'fetch_organizer',
1255 'capability' => 'read_private_tribe_organizers',
1256 ),
1257 array(
1258 'type' => 'list',
1259 'path' => '/venue/(?\'venue_id\'[\\d]+)',
1260 'method' => 'fetch_venue',
1261 'capability' => 'read_private_tribe_venues',
1262 ),
1263 array(
1264 'type' => 'create',
1265 'path' => '/webhooks',
1266 'method' => 'create_webhook',
1267 'capability' => 'edit_tribe_events',
1268 ),
1269 array(
1270 'type' => 'delete',
1271 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1272 'method' => 'delete_webhook',
1273 'capability' => 'read',
1274 ),
1275 array(
1276 'type' => 'list',
1277 'path' => '/systeminfo',
1278 'method' => 'get_system_info',
1279 'capability' => 'read',
1280 )
1281 ),
1282 'hooks' => array(
1283 array (
1284 'action' => 'tribe_events_update_meta',
1285 'method' => 'payload_event_created_or_updated',
1286 'args_count' => 3,
1287 ),
1288 array (
1289 'action' => 'tribe_events_event_status_update_post_meta',
1290 'method' => 'payload_event_status_updated',
1291 'args_count' => 2,
1292 ),
1293 array (
1294 'action' => 'tribe_events_organizer_updated',
1295 'method' => 'payload_organizer_created_or_updated',
1296 'args_count' => 2,
1297 ),
1298 array (
1299 'action' => 'tribe_events_venue_updated',
1300 'method' => 'payload_venue_created_or_updated',
1301 'args_count' => 2,
1302 )
1303 )
1304 ),
1305 array(
1306 'name' => 'TablePress',
1307 'api_path' => 'tablepress',
1308 'class_name' => 'Zoho_Flow_TablePress',
1309 'gallery_app_link' => 'tablepress',
1310 'description' => 'TablePress is a table plugin with which you can create and manage tables on your website. By integrating TablePress with your applications, you\'ll be able to transfer data into your tables instantly, letting you store, view, and organize data in multiple formats.',
1311 'icon_file' => 'tablepress.png',
1312 'class_test' => 'TablePress',
1313 'app_documentation_link' => '',
1314 'embed_link' => 'tablepress',
1315 'version' => 'v1',
1316 'rest_apis' => array(
1317 array(
1318 'type' => 'list',
1319 'path' => '/tables',
1320 'method' => 'list_tables',
1321 'capability' => 'tablepress_list_tables',
1322 ),
1323 array(
1324 'type' => 'list',
1325 'path' => '/tables/(?\'table_id\'[\\d]+)',
1326 'method' => 'get_table_details',
1327 'capability' => 'tablepress_list_tables',
1328 ),
1329 array(
1330 'type' => 'create',
1331 'path' => '/tables/import',
1332 'method' => 'import_table',
1333 'capability' => 'tablepress_import_tables',
1334 ),
1335 array(
1336 'type' => 'create',
1337 'path' => '/webhooks',
1338 'method' => 'create_webhook',
1339 'capability' => 'tablepress_list_tables',
1340 ),
1341 array(
1342 'type' => 'delete',
1343 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1344 'method' => 'delete_webhook',
1345 'capability' => 'tablepress_list_tables',
1346 ),
1347 array(
1348 'type' => 'list',
1349 'path' => '/systeminfo',
1350 'method' => 'get_system_info',
1351 'capability' => 'read',
1352 )
1353 ),
1354 'hooks' => array(
1355 array (
1356 'action' => 'tablepress_event_saved_table',
1357 'method' => 'payload_table_save',
1358 'args_count' => 1,
1359 )
1360 )
1361 ),
1362 array (
1363 'name' => 'Popup Maker',
1364 'api_path' => 'popup-maker',
1365 'class_name' => 'Zoho_Flow_Popup_Maker',
1366 'gallery_app_link' => 'easy-digital-downloads',
1367 'description' => 'Use Popup Maker to create different kinds of popups on your WordPress site. By integrating Popup Maker with other applications, you can manage the visibility of popups on your WordPress site easily.',
1368 'icon_file' => 'popup-maker.png',
1369 'class_test' => 'Popup_Maker',
1370 'app_documentation_link' => '',
1371 'embed_link' => 'popup_maker',
1372 'version' => 'v1',
1373 'rest_apis' => array(
1374 array(
1375 'type' => 'list',
1376 'path' => '/popups',
1377 'method' => 'list_popups',
1378 'capability' => 'read',
1379 ),
1380 array(
1381 'type' => 'create',
1382 'path' => '/popup/(?\'popup_id\'[\\d]+)/state',
1383 'method' => 'update_popup_status',
1384 'capability' => 'edit_posts',
1385 ),
1386 array(
1387 'type' => 'create',
1388 'path' => '/webhooks',
1389 'method' => 'create_webhook',
1390 'capability' => 'edit_posts',
1391 ),
1392 array(
1393 'type' => 'delete',
1394 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1395 'method' => 'delete_webhook',
1396 'capability' => 'read',
1397 ),
1398 array(
1399 'type' => 'list',
1400 'path' => '/systeminfo',
1401 'method' => 'get_system_info',
1402 'capability' => 'read',
1403 )
1404 ),
1405 'hooks' => array(
1406 array (
1407 'action' => 'pum_sub_form_success',
1408 'method' => 'payload_form_entry_added',
1409 'args_count' => 1,
1410 )
1411 )
1412 ),
1413 array(
1414 'name' => 'MailPoet',
1415 'api_path' => 'mailpoet',
1416 'class_name' => 'Zoho_Flow_MailPoet',
1417 'gallery_app_link' => 'mailpoet',
1418 'description' => 'MailPoet is a newsletter plugin that can help you compose and design emails, maintain a subscriber list, and more. By integrating MailPoet with other applications, you\'ll be able to automate sending newsletters to your subscribers.',
1419 'icon_file' => 'mailpoet.png',
1420 'class_test' => 'MailPoet\API\MP\v1\API',
1421 'app_documentation_link' => '',
1422 'embed_link' => 'mailpoet',
1423 'version' => 'v1',
1424 'rest_apis' => array(
1425 array(
1426 'type' => 'list',
1427 'path' => '/lists',
1428 'method' => 'get_lists',
1429 'capability' => 'mailpoet_manage_subscribers',
1430 ),
1431 array(
1432 'type' => 'list',
1433 'path' => '/fields',
1434 'method' => 'get_fields',
1435 'capability' => 'mailpoet_manage_subscribers',
1436 ),
1437 array(
1438 'type' => 'list',
1439 'path' => '/subscribers',
1440 'method' => 'get_subscribers',
1441 'capability' => 'mailpoet_manage_subscribers',
1442 ),
1443 array(
1444 'type' => 'list',
1445 'path' => '/subscriber',
1446 'method' => 'get_subscriber',
1447 'capability' => 'mailpoet_manage_subscribers',
1448 ),
1449 array(
1450 'type' => 'create',
1451 'path' => '/lists',
1452 'method' => 'create_list',
1453 'capability' => 'mailpoet_manage_subscribers',
1454 ),
1455 array(
1456 'type' => 'create',
1457 'path' => '/subscriber',
1458 'method' => 'create_subscriber',
1459 'capability' => 'mailpoet_manage_subscribers',
1460 ),
1461 array(
1462 'type' => 'create',
1463 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/unsubscribe',
1464 'method' => 'unsubscribe_subscriber',
1465 'capability' => 'mailpoet_manage_subscribers',
1466 ),
1467 array(
1468 'type' => 'create',
1469 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/subscribetolists',
1470 'method' => 'subscriber_subscribetolists',
1471 'capability' => 'mailpoet_manage_subscribers',
1472 ),
1473 array(
1474 'type' => 'create',
1475 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/unsubscribefromlists',
1476 'method' => 'subscriber_unsubscribefromlists',
1477 'capability' => 'mailpoet_manage_subscribers',
1478 ),
1479 array(
1480 'type' => 'create',
1481 'path' => '/webhooks',
1482 'method' => 'create_webhook',
1483 'capability' => 'mailpoet_manage_subscribers',
1484 ),
1485 array(
1486 'type' => 'delete',
1487 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1488 'method' => 'delete_webhook',
1489 'capability' => 'mailpoet_manage_subscribers',
1490 ),
1491 array(
1492 'type' => 'list',
1493 'path' => '/systeminfo',
1494 'method' => 'get_system_info',
1495 'capability' => 'read',
1496 )
1497 ),
1498 'hooks' => array(
1499 array (
1500 'action' => 'mailpoet_subscriber_created',
1501 'method' => 'payload_subscriber_created',
1502 'args_count' => 1,
1503 ),
1504 array (
1505 'action' => 'mailpoet_subscriber_updated',
1506 'method' => 'payload_subscriber_updated',
1507 'args_count' => 1,
1508 ),
1509 array (
1510 'action' => 'mailpoet_subscriber_status_changed',
1511 'method' => 'payload_subscriber_status_changed',
1512 'args_count' => 1,
1513 ),
1514
1515 ),
1516 ),
1517 array (
1518 'name' => 'Forminator',
1519 'api_path' => 'forminator',
1520 'class_name' => 'Zoho_Flow_Forminator',
1521 'gallery_app_link' => 'forminator',
1522 'description' => 'Use Forminator to create quizzes, polls, and forms on your WordPress site. When connected with Zoho Flow, you can create workflows that automatically compile quiz results in a spreadsheet, inform your team of new poll responses, or create tasks based on form feedback.',
1523 'icon_file' => 'forminator.png',
1524 'class_test' => 'Forminator_API',
1525 'app_documentation_link' => '',
1526 'embed_link' => 'forminator',
1527 'version' => 'v1',
1528 'rest_apis' => array(
1529 array(
1530 'type' => 'list',
1531 'path' => '/forms',
1532 'method' => 'get_forms',
1533 'capability' => 'manage_forminator',
1534 ),
1535 array(
1536 'type' => 'list',
1537 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1538 'method' => 'get_form_fields',
1539 'capability' => 'manage_forminator',
1540 ),
1541 array(
1542 'type' => 'list',
1543 'path' => '/polls',
1544 'method' => 'get_polls',
1545 'capability' => 'manage_forminator',
1546 ),
1547 array(
1548 'type' => 'list',
1549 'path' => '/quizzes',
1550 'method' => 'get_quizzes',
1551 'capability' => 'manage_forminator',
1552 ),
1553 array(
1554 'type' => 'list',
1555 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/fields',
1556 'method' => 'get_quiz_fields',
1557 'capability' => 'manage_forminator',
1558 ),
1559 array(
1560 'type' => 'create',
1561 'path' => '/webhooks',
1562 'method' => 'create_webhook',
1563 'capability' => 'manage_forminator',
1564 ),
1565 array(
1566 'type' => 'delete',
1567 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1568 'method' => 'delete_webhook',
1569 'capability' => 'read',
1570 ),
1571 array(
1572 'type' => 'list',
1573 'path' => '/systeminfo',
1574 'method' => 'get_system_info',
1575 'capability' => 'read',
1576 )
1577 ),
1578 'hooks' => array(
1579 array (
1580 'action' => 'forminator_custom_form_mail_before_send_mail',
1581 'method' => 'payload_form_entry_added',
1582 'args_count' => 4,
1583 ),
1584 array (
1585 'action' => 'forminator_poll_mail_before_send_mail',
1586 'method' => 'payload_poll_added',
1587 'args_count' => 4,
1588 ),
1589 array (
1590 'action' => 'forminator_quiz_mail_before_send_mail',
1591 'method' => 'payload_quiz_added',
1592 'args_count' => 4,
1593 )
1594 )
1595 ),
1596 array(
1597 'name' => 'SiteOrigin Widgets Bundle',
1598 'api_path' => 'siteorigin-widgets-bundle',
1599 'class_name' => 'Zoho_Flow_SiteOrigin_Widgets_Bundle',
1600 'gallery_app_link' => 'siteorigin-widgets-bundle',
1601 'description' => 'Use SiteOrigin Widgets Bundle to build modern, responsive, and engaging widgets on your WordPress site. By integrating SiteOrigin Widgets Bundle with your favourite applications, you can get notified when someone fills out a form on your website.',
1602 'icon_file' => 'siteorigin-widgets-bundle.png',
1603 'class_test' => 'SiteOrigin_Widgets_ContactForm_Widget',
1604 'app_documentation_link' => '',
1605 'embed_link' => 'siteorigin_widgets_bundle',
1606 'version' => 'v1',
1607 'rest_apis' => array(
1608 array(
1609 'type' => 'list',
1610 'path' => '/forms',
1611 'method' => 'list_forms',
1612 'capability' => 'edit_posts',
1613 ),
1614 array(
1615 'type' => 'list',
1616 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z]+)/fields',
1617 'method' => 'list_form_fields',
1618 'capability' => 'edit_posts',
1619 ),
1620 array(
1621 'type' => 'create',
1622 'path' => '/webhooks',
1623 'method' => 'create_webhook',
1624 'capability' => 'edit_posts',
1625 ),
1626 array(
1627 'type' => 'delete',
1628 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1629 'method' => 'delete_webhook',
1630 'capability' => 'read',
1631 ),
1632 array(
1633 'type' => 'list',
1634 'path' => '/systeminfo',
1635 'method' => 'get_system_info',
1636 'capability' => 'read',
1637 )
1638 ),
1639 'hooks' => array(
1640 array (
1641 'action' => 'siteorigin_widgets_contact_sent',
1642 'method' => 'payload_form_entry_submitted',
1643 'args_count' => 2,
1644 )
1645 )
1646 ),
1647 array (
1648 'name' => 'Fluent Forms',
1649 'api_path' => 'fluent-forms',
1650 'class_name' => 'Zoho_Flow_Fluent_Forms',
1651 'gallery_app_link' => 'fluent-forms',
1652 'description' => 'Fluent Forms is a form builder plugin that can help you build many types of forms. Integrate Fluent Forms with your favorite applications using Zoho Flow to automatically add prospects who fill out your forms as contacts in your CRM.',
1653 'icon_file' => 'fluent-forms.png',
1654 'class_test' => 'FluentForm\App\Api\Form',
1655 'app_documentation_link' => '',
1656 'embed_link' => 'fluent_forms',
1657 'version' => 'v1',
1658 'rest_apis' => array(
1659 array(
1660 'type' => 'list',
1661 'path' => '/forms',
1662 'method' => 'get_all_forms',
1663 'capability' => 'read_private_posts',
1664 ),
1665 array(
1666 'type' => 'list',
1667 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1668 'method' => 'get_all_form_fields',
1669 'capability' => 'read_private_posts',
1670 ),
1671 array(
1672 'type' => 'create',
1673 'path' => '/webhooks',
1674 'method' => 'create_webhook',
1675 'capability' => 'edit_private_posts',
1676 ),
1677 array(
1678 'type' => 'delete',
1679 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1680 'method' => 'delete_webhook',
1681 'capability' => 'delete_private_posts',
1682 ),
1683 array(
1684 'type' => 'list',
1685 'path' => '/systeminfo',
1686 'method' => 'get_system_info',
1687 'capability' => 'read',
1688 )
1689 ),
1690 'hooks' => array(
1691 array (
1692 'action' => 'fluentform/submission_inserted',
1693 'method' => 'payload_submission_inserted',
1694 'args_count' => 3,
1695 )
1696 )
1697 ),
1698 array (
1699 'name' => 'Formidable Forms',
1700 'api_path' => 'formidable-forms',
1701 'class_name' => 'Zoho_Flow_Formidable_Forms',
1702 'gallery_app_link' => 'formidable-forms',
1703 'description' => 'Build a simple contact form or complex multipage form with conditional logic, calculations, file uploads, and more, using Formidable Forms. You can then integrate it with other apps to automatically upload the forms to your team’s cloud drive, send new submissions to your team’s chat channel, or add contacts to your CRM.',
1704 'icon_file' => 'formidable-forms.png',
1705 'class_test' => 'FrmSettings',
1706 'app_documentation_link' => 'formidable-forms',
1707 'embed_link' => 'formidable_forms',
1708 'version' => 'v1',
1709 'rest_apis' => array (
1710 array (
1711 'type' => 'list',
1712 'path' => '/forms',
1713 'method' => 'get_forms',
1714 'capability' => 'frm_view_forms',
1715 'schema_method' => 'get_form_schema',
1716 ),
1717 array (
1718 'type' => 'list',
1719 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1720 'method' => 'get_fields',
1721 'capability' => 'frm_view_forms',
1722 'schema_method' => 'get_field_schema',
1723 ),
1724 array (
1725 'type' => 'list',
1726 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1727 'method' => 'get_webhooks',
1728 'capability' => 'frm_view_forms',
1729 'schema_method' => 'get_form_webhook_schema',
1730 ),
1731 array (
1732 'type' => 'create',
1733 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1734 'method' => 'create_webhook_deprecated',
1735 'capability' => 'frm_edit_forms',
1736 ),
1737 array (
1738 'type' => 'delete',
1739 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
1740 'method' => 'delete_webhook_deprecated',
1741 'capability' => 'frm_delete_forms',
1742 ),
1743 array(
1744 'type' => 'create',
1745 'path' => '/webhooks',
1746 'method' => 'create_webhook',
1747 'capability' => 'edit_private_posts',
1748 ),
1749 array(
1750 'type' => 'delete',
1751 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1752 'method' => 'delete_webhook',
1753 'capability' => 'delete_private_posts',
1754 ),
1755 array(
1756 'type' => 'list',
1757 'path' => '/systeminfo',
1758 'method' => 'get_system_info',
1759 'capability' => 'read',
1760 )
1761 ),
1762 'hooks' => array (
1763 array (
1764 'action' => 'frm_after_create_entry',
1765 'method' => 'process_form_submission',
1766 'args_count' => 3,
1767 ),
1768 array (
1769 'action' => 'frm_after_create_entry',
1770 'method' => 'payload_entry_created',
1771 'args_count' => 3,
1772 ),
1773 array (
1774 'action' => 'frm_after_update_entry',
1775 'method' => 'payload_entry_updated',
1776 'args_count' => 2,
1777 ),
1778 ),
1779 ),
1780 array (
1781 'name' => 'MetForm',
1782 'api_path' => 'metform',
1783 'class_name' => 'Zoho_Flow_MetForm',
1784 'gallery_app_link' => 'metform',
1785 'description' => 'MetForm, the drag-and-drop WordPress contact form builder is an addon for Elementor. This Elementor form builder plugin provides an intuitive real-time form-building experience, allowing anyone of any expertise level to create professionally designed website forms.',
1786 'icon_file' => 'metform.png',
1787 'class_test' => 'MetForm\Plugin',
1788 'app_documentation_link' => '',
1789 'embed_link' => 'metform',
1790 'version' => 'v1',
1791 'rest_apis' => array(
1792 array(
1793 'type' => 'list',
1794 'path' => '/forms',
1795 'method' => 'list_forms',
1796 'capability' => 'edit_posts',
1797 ),
1798 array(
1799 'type' => 'list',
1800 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1801 'method' => 'list_form_fields',
1802 'capability' => 'edit_posts',
1803 ),
1804 array(
1805 'type' => 'create',
1806 'path' => '/webhooks',
1807 'method' => 'create_webhook',
1808 'capability' => 'edit_posts',
1809 ),
1810 array(
1811 'type' => 'delete',
1812 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1813 'method' => 'delete_webhook',
1814 'capability' => 'read',
1815 ),
1816 array(
1817 'type' => 'list',
1818 'path' => '/systeminfo',
1819 'method' => 'get_system_info',
1820 'capability' => 'read',
1821 )
1822 ),
1823 'hooks' => array(
1824 array (
1825 'action' => 'metform_after_store_form_data',
1826 'method' => 'payload_form_entry_submitted',
1827 'args_count' => 4,
1828 )
1829 ),
1830 ),
1831 array (
1832 'name' => 'Kadence Blocks',
1833 'api_path' => 'kadence-blocks',
1834 'class_name' => 'Zoho_Flow_Kadence_Blocks',
1835 'gallery_app_link' => 'kadence-blocks',
1836 'description' => 'Use Kadence Blocks to create customized content on your WordPress site. By integrating Kadence Blocks with other applications, you collect form entries from visitors on your WordPress site.',
1837 'icon_file' => 'kadence-blocks.png',
1838 'class_test' => 'KB_Ajax_Form',
1839 'app_documentation_link' => '',
1840 'embed_link' => 'kadence_blocks',
1841 'version' => 'v1',
1842 'rest_apis' => array(
1843 array(
1844 'type' => 'list',
1845 'path' => '/forms',
1846 'method' => 'list_forms',
1847 'capability' => 'edit_posts',
1848 ),
1849 array(
1850 'type' => 'list',
1851 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1852 'method' => 'list_form_fields',
1853 'capability' => 'edit_posts',
1854 ),
1855 array(
1856 'type' => 'create',
1857 'path' => '/webhooks',
1858 'method' => 'create_webhook',
1859 'capability' => 'edit_posts',
1860 ),
1861 array(
1862 'type' => 'delete',
1863 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1864 'method' => 'delete_webhook',
1865 'capability' => 'read',
1866 ),
1867 array(
1868 'type' => 'list',
1869 'path' => '/systeminfo',
1870 'method' => 'get_system_info',
1871 'capability' => 'read',
1872 )
1873 ),
1874 'hooks' => array(
1875 array (
1876 'action' => 'kadence_blocks_form_submission',
1877 'method' => 'payload_form_entry_submitted',
1878 'args_count' => 4,
1879 ),
1880 array (
1881 'action' => 'kadence_blocks_advanced_form_submission',
1882 'method' => 'payload_form_entry_submitted_advanced_forms',
1883 'args_count' => 3,
1884 )
1885 ),
1886 ),
1887 array(
1888 'name' => 'CoBlocks',
1889 'api_path' => 'coblocks',
1890 'class_name' => 'Zoho_Flow_CoBlocks',
1891 'gallery_app_link' => 'coblocks',
1892 'description' => 'Use CoBlocks to create interactive content in the form of blocks on your WordPress site. By integrating CoBlocks with other applications, you will be able to manage form data more efficiently.',
1893 'icon_file' => 'coblocks.jpeg',
1894 'class_test' => 'CoBlocks',
1895 'app_documentation_link' => '',
1896 'embed_link' => 'coblocks',
1897 'version' => 'v1',
1898 'rest_apis' => array(
1899 array(
1900 'type' => 'list',
1901 'path' => '/forms',
1902 'method' => 'list_forms',
1903 'capability' => 'edit_posts',
1904 ),
1905 array(
1906 'type' => 'list',
1907 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z]+)/fields',
1908 'method' => 'list_form_fields',
1909 'capability' => 'edit_posts',
1910 ),
1911 array(
1912 'type' => 'create',
1913 'path' => '/webhooks',
1914 'method' => 'create_webhook',
1915 'capability' => 'edit_posts',
1916 ),
1917 array(
1918 'type' => 'delete',
1919 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1920 'method' => 'delete_webhook',
1921 'capability' => 'read',
1922 ),
1923 array(
1924 'type' => 'list',
1925 'path' => '/systeminfo',
1926 'method' => 'get_system_info',
1927 'capability' => 'read',
1928 )
1929 ),
1930 'hooks' => array(
1931 array (
1932 'action' => 'coblocks_form_submit',
1933 'method' => 'payload_form_entry_submitted',
1934 'args_count' => 3,
1935 )
1936 )
1937 ),
1938 array (
1939 'name' => 'JetEngine',
1940 'api_path' => 'jetengine',
1941 'class_name' => 'Zoho_Flow_JetEngine',
1942 'gallery_app_link' => 'jetengine',
1943 'description' => 'Use JetEngine to create custom fields for any post type on your WordPress site. By integrating JetEngine with other applications, you can get notified whenever a custom content update is made in your website.',
1944 'icon_file' => 'jetengine.png',
1945 'class_test' => 'Jet_Engine',
1946 'app_documentation_link' => '',
1947 'embed_link' => 'jetengine',
1948 'version' => 'v1',
1949 'rest_apis' => array(
1950 array(
1951 'type' => 'list',
1952 'path' => '/custom-content-types',
1953 'method' => 'list_cct',
1954 'capability' => 'manage_options',
1955 ),
1956 array(
1957 'type' => 'list',
1958 'path' => '/custom-content-type/(?\'cct_slug\'[0-9a-zA-Z_-]+)',
1959 'method' => 'fetch_cct',
1960 'capability' => 'manage_options',
1961 ),
1962 array(
1963 'type' => 'list',
1964 'path' => '/cct/(?\'cct_slug\'[0-9a-zA-Z_-]+)/entry/(?\'_ID\'[\\d]+)',
1965 'method' => 'get_cct_entry',
1966 'capability' => 'manage_options',
1967 ),
1968 array(
1969 'type' => 'create',
1970 'path' => '/cct/(?\'cct_slug\'[0-9a-zA-Z_-]+)/entry',
1971 'method' => 'add_cct_entry',
1972 'capability' => 'manage_options',
1973 ),
1974 array(
1975 'type' => 'update',
1976 'path' => '/cct/(?\'cct_slug\'[0-9a-zA-Z_-]+)/entry/(?\'_ID\'[\\d]+)',
1977 'method' => 'update_cct_entry',
1978 'capability' => 'manage_options',
1979 ),
1980 array(
1981 'type' => 'list',
1982 'path' => '/custom-post-types',
1983 'method' => 'list_cpt',
1984 'capability' => 'edit_posts',
1985 ),
1986 array(
1987 'type' => 'list',
1988 'path' => '/custom-post-type/(?\'cpt_slug\'[0-9a-zA-Z_-]+)',
1989 'method' => 'fetch_cpt',
1990 'capability' => 'edit_posts',
1991 ),
1992 array(
1993 'type' => 'list',
1994 'path' => '/forms',
1995 'method' => 'list_forms',
1996 'capability' => 'edit_posts',
1997 ),
1998 array(
1999 'type' => 'list',
2000 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
2001 'method' => 'list_form_fields',
2002 'capability' => 'edit_posts',
2003 ),
2004 array(
2005 'type' => 'create',
2006 'path' => '/webhooks',
2007 'method' => 'create_webhook',
2008 'capability' => 'manage_options',
2009 ),
2010 array(
2011 'type' => 'delete',
2012 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2013 'method' => 'delete_webhook',
2014 'capability' => 'read',
2015 ),
2016 array(
2017 'type' => 'list',
2018 'path' => '/systeminfo',
2019 'method' => 'get_system_info',
2020 'capability' => 'read',
2021 )
2022 ),
2023 'hooks' => array(
2024 array (
2025 'action' => 'jet-engine/forms/handler/before-send',
2026 'method' => 'payload_form_entry_submitted',
2027 'args_count' => 1,
2028 ),
2029 array (
2030 'action' => 'transition_post_status',
2031 'method' => 'payload_cpt_entry_status_changed',
2032 'args_count' => 3,
2033 )
2034 ),
2035 'dynamic_hooks' => array(
2036 array (
2037 'option' => 'ZF_JetEngine_CCT_item_added',
2038 'method' => 'payload_cct_entry_added',
2039 'args_count' => 3,
2040 ),
2041 array (
2042 'option' => 'ZF_JetEngine_CCT_item_updated',
2043 'method' => 'payload_cct_entry_updated',
2044 'args_count' => 3,
2045 ),
2046 array (
2047 'option' => 'ZF_JetEngine_CCT_item_added_or_updated',
2048 'method' => 'payload_cct_entry_added_or_updated',
2049 'args_count' => 3,
2050 ),
2051 array (
2052 'option' => 'ZF_JetEngine_CPT_item_added_or_updated',
2053 'method' => 'payload_cpt_entry_added_or_updated',
2054 'args_count' => 3,
2055 )
2056 ),
2057 ),
2058 array(
2059 'name' => 'Otter Blocks',
2060 'api_path' => 'otter-blocks',
2061 'class_name' => 'Zoho_Flow_Otter_Blocks',
2062 'gallery_app_link' => 'otter-blocks',
2063 'description' => 'Use Otter Blocks to create page-building blocks and templates for your WordPress site.the form of blocks on your WordPress site. By integrating Otter Blocks with your favourite applications, you can automatically move form data to your CRM.',
2064 'icon_file' => 'otter-blocks.png',
2065 'class_test' => 'ThemeIsle\GutenbergBlocks\Server\Form_Server',
2066 'app_documentation_link' => '',
2067 'embed_link' => 'otter_blocks',
2068 'version' => 'v1',
2069 'rest_apis' => array(
2070 array(
2071 'type' => 'list',
2072 'path' => '/forms',
2073 'method' => 'list_forms',
2074 'capability' => 'edit_posts',
2075 ),
2076 array(
2077 'type' => 'list',
2078 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z_-]+)/fields',
2079 'method' => 'list_form_fields',
2080 'capability' => 'edit_posts',
2081 ),
2082 array(
2083 'type' => 'create',
2084 'path' => '/webhooks',
2085 'method' => 'create_webhook',
2086 'capability' => 'edit_posts',
2087 ),
2088 array(
2089 'type' => 'delete',
2090 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2091 'method' => 'delete_webhook',
2092 'capability' => 'read',
2093 ),
2094 array(
2095 'type' => 'list',
2096 'path' => '/systeminfo',
2097 'method' => 'get_system_info',
2098 'capability' => 'read',
2099 )
2100 ),
2101 'hooks' => array(
2102 array (
2103 'action' => 'otter_form_after_submit',
2104 'method' => 'payload_form_entry_submitted',
2105 'args_count' => 1,
2106 )
2107 )
2108 ),
2109 array(
2110 'name' => 'FluentSMTP',
2111 'api_path' => 'fluentsmtp',
2112 'class_name' => 'Zoho_Flow_FluentSMTP',
2113 'gallery_app_link' => 'fluentsmtp',
2114 'description' => 'FluentSMTP is an SMTP WordPress plugin that lets you send transactional and marketing emails without delivery issues. By integrating Fluent SMTP with other applications, you will get notified when a mail has been delivered successfully.',
2115 'icon_file' => 'fluentsmtp.png',
2116 'class_test' => 'FluentMail\App\Models\Logger',
2117 'app_documentation_link' => '',
2118 'embed_link' => 'fluentsmtp',
2119 'version' => 'v1',
2120 'rest_apis' => array(
2121 array(
2122 'type' => 'list',
2123 'path' => '/stats/all',
2124 'method' => 'get_overall_stats',
2125 'capability' => 'read_private_posts',
2126 ),
2127 array(
2128 'type' => 'list',
2129 'path' => '/stats/period',
2130 'method' => 'get_periodic_stats',
2131 'capability' => 'read_private_posts',
2132 ),
2133 array(
2134 'type' => 'create',
2135 'path' => '/mail/resend/(?\'log_id\'[\\d]+)',
2136 'method' => 'resend_mail_from_logger',
2137 'capability' => 'edit_private_posts',
2138 ),
2139 array(
2140 'type' => 'create',
2141 'path' => '/webhooks',
2142 'method' => 'create_webhook',
2143 'capability' => 'edit_private_posts',
2144 ),
2145 array(
2146 'type' => 'delete',
2147 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2148 'method' => 'delete_webhook',
2149 'capability' => 'read',
2150 ),
2151 array(
2152 'type' => 'list',
2153 'path' => '/systeminfo',
2154 'method' => 'get_system_info',
2155 'capability' => 'read',
2156 )
2157 ),
2158 'hooks' => array(
2159 array (
2160 'action' => 'fluentmail_email_sending_failed',
2161 'method' => 'payload_send_failure',
2162 'args_count' => 2,
2163 ),
2164 ),
2165 ),
2166 array (
2167 'name' => 'UserFeedback',
2168 'api_path' => 'userfeedback',
2169 'class_name' => 'Zoho_Flow_UserFeedback',
2170 'gallery_app_link' => 'userfeedback',
2171 'description' => 'UserFeedback can help you collect feedback from the visitors on your WordPress site. By integrating UserFeedback with other applications, analyzing customer feedback can become easier.',
2172 'icon_file' => 'userfeedback.png',
2173 'class_test' => 'UserFeedback_Survey',
2174 'app_documentation_link' => '',
2175 'embed_link' => 'userfeedback',
2176 'version' => 'v1',
2177 'rest_apis' => array(
2178 array(
2179 'type' => 'list',
2180 'path' => '/surveys',
2181 'method' => 'list_surveys',
2182 'capability' => 'edit_posts',
2183 ),
2184 array(
2185 'type' => 'list',
2186 'path' => '/surveys/(?\'survey_id\'[\\d]+)/questions',
2187 'method' => 'list_survey_questions',
2188 'capability' => 'edit_posts',
2189 ),
2190 array(
2191 'type' => 'create',
2192 'path' => '/webhooks',
2193 'method' => 'create_webhook',
2194 'capability' => 'edit_posts',
2195 ),
2196 array(
2197 'type' => 'delete',
2198 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2199 'method' => 'delete_webhook',
2200 'capability' => 'read',
2201 ),
2202 array(
2203 'type' => 'list',
2204 'path' => '/systeminfo',
2205 'method' => 'get_system_info',
2206 'capability' => 'read',
2207 )
2208 ),
2209 'hooks' => array(
2210 array (
2211 'action' => 'userfeedback_survey_response',
2212 'method' => 'payload_response_added',
2213 'args_count' => 3,
2214 )
2215 ),
2216 ),
2217 array (
2218 'name' => 'Ultimate Member',
2219 'api_path' => 'ultimate-member',
2220 'class_name' => 'Zoho_Flow_Ultimate_Member',
2221 'gallery_app_link' => 'ultimate-member',
2222 'description' => 'Ultimate Member’s WordPress plugin makes it a breeze for users to sign up and become members of your website. Easily manage your forms by automating follow-ups for form submissions, contact management, cloud storage, and more, using Zoho Flow.',
2223 'icon_file' => 'ultimate-member.png',
2224 'class_test' => 'UM',
2225 'app_documentation_link' => '',
2226 'embed_link' => 'ultimate_member',
2227 'version' => 'v1',
2228 'rest_apis' => array (
2229 array (
2230 'type' => 'list',
2231 'path' => '/forms',
2232 'method' => 'list_all_forms',
2233 'capability' => 'manage_options',
2234 ),
2235 array ( //Deprecated in version 2.9.1
2236 'type' => 'list',
2237 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
2238 'method' => 'get_fields',
2239 'capability' => 'manage_options',
2240 ),
2241 array ( //Deprecated in version 2.9.1
2242 'type' => 'list',
2243 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
2244 'method' => 'get_webhooks',
2245 'capability' => 'manage_options',
2246 ),
2247 array ( //Deprecated in version 2.9.1
2248 'type' => 'create',
2249 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
2250 'method' => 'create_webhook_old',
2251 'capability' => 'manage_options',
2252 ),
2253 array ( //Deprecated in version 2.9.1
2254 'type' => 'delete',
2255 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
2256 'method' => 'delete_webhook_old',
2257 'capability' => 'manage_options',
2258 ),
2259 array (
2260 'type' => 'list',
2261 'path' => '/custom-fields',
2262 'method' => 'list_all_fields',
2263 'capability' => 'list_users'
2264 ),
2265 array (
2266 'type' => 'list',
2267 'path' => '/user',
2268 'method' => 'fetch_user',
2269 'capability' => 'list_users'
2270 ),
2271 array (
2272 'type' => 'update',
2273 'path' => '/user/(?\'user_id\'[\\d]+)/status/(?\'status\'[a-zA-Z_-]+)',
2274 'method' => 'update_user_status',
2275 'capability' => 'edit_users'
2276 ),
2277 array(
2278 'type' => 'create',
2279 'path' => '/webhooks',
2280 'method' => 'create_webhook',
2281 'capability' => 'list_users',
2282 ),
2283 array(
2284 'type' => 'delete',
2285 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2286 'method' => 'delete_webhook',
2287 'capability' => 'read',
2288 ),
2289 array(
2290 'type' => 'list',
2291 'path' => '/systeminfo',
2292 'method' => 'get_system_info',
2293 'capability' => 'read',
2294 )
2295 ),
2296 'hooks' => array (
2297 array ( //Deprecated in version 2.9.1
2298 'action' => 'um_after_save_registration_details',
2299 'method' => 'process_form_submission',
2300 'args_count' => 2,
2301 ),
2302 array( //Deprecated in version 2.9.1
2303 'action' => 'um_after_user_updated',
2304 'method' => 'um_user_updated',
2305 'args_count' => 3,
2306 ),
2307 array(
2308 'action' => 'um_user_after_updating_profile',
2309 'method' => 'payload_user_profile_updated',
2310 'args_count' => 3,
2311 ),
2312 array(
2313 'action' => 'um_after_user_account_updated',
2314 'method' => 'payload_user_account_updated',
2315 'args_count' => 2,
2316 ),
2317 array(
2318 'action' => 'um_after_member_role_upgrade',
2319 'method' => 'payload_member_role_changed',
2320 'args_count' => 3,
2321 ),
2322 array(
2323 'action' => 'um_after_user_status_is_changed',
2324 'method' => 'payload_user_status_changed',
2325 'args_count' => 2,
2326 ),
2327 array(
2328 'action' => 'um_after_save_registration_details',
2329 'method' => 'payload_user_registered',
2330 'args_count' => 3,
2331 ),
2332 ),
2333 ),
2334 array (
2335 'name' => 'LearnDash',
2336 'api_path' => 'learndash',
2337 'class_name' => 'Zoho_Flow_LearnDash',
2338 'gallery_app_link' => 'learndash',
2339 'description' => 'LearnDash helps you better sell your online courses by providing multiple pricing models, payment gateways, and automatic renewal notifications. Use Zoho Flow to automatically add new users enrolled in your course to your CRM, send customized emails to users who’ve completed quizzes, add users to a specific group, and more.',
2340 'icon_file' => 'learndash.png',
2341 'class_test' => 'Sfwd_Lms',
2342 'app_documentation_link' => '',
2343 'embed_link' => 'learndash_lms',
2344 'version' => 'v1',
2345 'rest_apis' => array (
2346 array (
2347 'type' => 'list',
2348 'path' => '/courses',
2349 'method' => 'get_courses',
2350 'capability' => 'manage_options',
2351 'schema_method' => 'get_course_schema',
2352 ),
2353 array (
2354 'type' => 'list',
2355 'path' => '/groups',
2356 'method' => 'get_groups',
2357 'capability' => 'manage_options',
2358 'schema_method' => 'get_group_schema',
2359 ),
2360 array (
2361 'type' => 'create',
2362 'path' => '/course/(?\'course_id\'[\\d]+)/enroll',
2363 'method' => 'enroll_user_to_course',
2364 'capability' => 'manage_options',
2365 ),
2366 array (
2367 'type' => 'create',
2368 'path' => '/group/(?\'group_id\'[\\d]+)/add_users',
2369 'method' => 'add_users_to_group',
2370 'capability' => 'manage_options',
2371 ),
2372 array (
2373 'type' => 'update',
2374 'path' => '/group/(?\'group_id\'[\\d]+)/remove_users',
2375 'method' => 'remove_users_from_group',
2376 'capability' => 'manage_options',
2377 ),
2378 array (
2379 'type' => 'update',
2380 'path' => '/course/(?\'course_id\'[\\d]+)/remove_user',
2381 'method' => 'remove_users_from_course',
2382 'capability' => 'manage_options',
2383 ),
2384 array (
2385 'type' => 'list',
2386 'path' => '/user/(?\'user_id\'[\\d]+)/courses',
2387 'method' => 'user_courses',
2388 'capability' => 'manage_options',
2389 ),
2390 array (
2391 'type' => 'list',
2392 'path' => '/course/(?\'course_id\'[\\d]+)/quizzes',
2393 'method' => 'get_quizzes',
2394 'capability' => 'manage_options',
2395 ),
2396 array (
2397 'type' => 'list',
2398 'path' => '/group/(?\'group_id\'[\\d]+)/users',
2399 'method' => 'group_users',
2400 'capability' => 'manage_options',
2401 ),
2402 array (
2403 'type' => 'list',
2404 'path' => '/users',
2405 'method' => 'get_users',
2406 'capability' => 'read',
2407 'schema_method' => 'get_user_schema',
2408 ),
2409 array (
2410 'type' => 'list',
2411 'path' => '/course/(?\'course_id\'[\\d]+)',
2412 'method' => 'get_courses',
2413 'capability' => 'read',
2414 ),
2415 array (
2416 'type' => 'list',
2417 'path' => '/course/(?\'course_id\'[\\d]+)/lessons',
2418 'method' => 'get_lessons',
2419 'capability' => 'read',
2420 ),
2421 array (
2422 'type' => 'list',
2423 'path' => '/lesson/(?\'lesson_id\'[\\d]+)/topics',
2424 'method' => 'get_topics',
2425 'capability' => 'read',
2426 ),
2427 array (
2428 'type' => 'list',
2429 'path' => '/post_types',
2430 'method' => 'list_post_types',
2431 'capability' => 'read',
2432 ),
2433 array (
2434 'type' => 'list',
2435 'path' => '/questions',
2436 'method' => 'get_ldquestions',
2437 'capability' => 'read',
2438 ),
2439 array (
2440 'type' => 'list',
2441 'path' => '/essay_submissions',
2442 'method' => 'get_essay_submissions',
2443 'capability' => 'read',
2444 ),
2445 array (
2446 'type' => 'create',
2447 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhook',
2448 'method' => 'create_webhook',
2449 'capability' => 'manage_options',
2450 ),
2451 array (
2452 'type' => 'delete',
2453 'path' => '/webhook/(?\'webhook_id\'[\\d]+)',
2454 'method' => 'delete_webhook',
2455 'capability' => 'manage_options',
2456 ),
2457 array (
2458 'type' => 'list',
2459 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
2460 'method' => 'get_webhooks',
2461 'capability' => 'manage_options',
2462 ),
2463 array (
2464 'type' => 'list',
2465 'path' => '/webhooks',
2466 'method' => 'get_all_webhooks',
2467 'capability' => 'manage_options',
2468 ),
2469 array(
2470 'type' => 'list',
2471 'path' => '/systeminfo',
2472 'method' => 'get_system_info',
2473 'capability' => 'read',
2474 )
2475 ),
2476 'hooks' => array (
2477 array (
2478 'action' => 'learndash_course_completed',
2479 'method' => 'process_course_completed',
2480 'args_count' => 1,
2481 ),
2482 array(
2483 'action' => 'learndash_topic_completed',
2484 'method' => 'process_topic_completed',
2485 'args_count' => 1
2486 ),
2487 array(
2488 'action' => 'learndash_lesson_completed',
2489 'method' => 'process_lesson_completed',
2490 'args_count' => 1
2491 ),
2492 array(
2493 'action' => 'learndash_quiz_completed',
2494 'method' => 'process_quiz_completed',
2495 'args_count' => 2
2496 ),
2497 array(
2498 'action' => 'learndash_new_essay_submitted',
2499 'method' => 'process_essay_submitted',
2500 'args_count' => 2
2501 ),
2502 array(
2503 'action' => 'learndash_update_course_access',
2504 'method' => 'process_enrolled_into_course',
2505 'args_count' => 4
2506
2507 ),
2508 array(
2509 'action' => 'ld_added_group_access',
2510 'method' => 'process_group_enrolled',
2511 'args_count'=> 2
2512 )
2513 ),
2514 ),
2515 array (
2516 'name' => 'Everest Forms',
2517 'api_path' => 'everest-forms',
2518 'class_name' => 'Zoho_Flow_Everest_Forms',
2519 'gallery_app_link' => 'everest-forms',
2520 'description' => 'Everest Forms is a drag-and-drop form builder plugin that’s lightweight, fast, and mobile responsive. Automatically create calendar events from new form submissions, add subscribers to your mailing list, create tickets for complaints received, and more, using Zoho Flow.',
2521 'icon_file' => 'everest-forms.png',
2522 'class_test' => 'EverestForms',
2523 'app_documentation_link' => 'everest-forms',
2524 'embed_link' => 'everest_forms',
2525 'version' => 'v1',
2526 'rest_apis' => array (
2527 array (
2528 'type' => 'list',
2529 'path' => '/forms',
2530 'method' => 'get_forms',
2531 'capability' => 'manage_everest_forms',
2532 'schema_method' => 'get_form_schema',
2533 ),
2534 array (
2535 'type' => 'list',
2536 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
2537 'method' => 'get_fields',
2538 'capability' => 'manage_everest_forms',
2539 'schema_method' => 'get_field_schema',
2540 ),
2541 array (
2542 'type' => 'list',
2543 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
2544 'method' => 'get_webhooks',
2545 'capability' => 'manage_everest_forms',
2546 'schema_method' => 'get_form_webhook_schema',
2547 ),
2548 array (
2549 'type' => 'create',
2550 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
2551 'method' => 'create_webhook',
2552 'capability' => 'manage_everest_forms',
2553 ),
2554 array (
2555 'type' => 'delete',
2556 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
2557 'method' => 'delete_webhook',
2558 'capability' => 'manage_everest_forms',
2559 ),
2560 ),
2561 'hooks' => array (
2562 array (
2563 'action' => 'everest_forms_process_complete',
2564 'method' => 'process_form_submission',
2565 'args_count' => 4,
2566 ),
2567 ),
2568 ),
2569 array (
2570 'name' => 'Essential Blocks',
2571 'api_path' => 'essential-blocks',
2572 'class_name' => 'Zoho_Flow_Essential_Blocks',
2573 'gallery_app_link' => 'essential-blocks',
2574 'description' => 'Use Essential Blocks to create interactive content on your WordPress site by providing a variety of easy-to-use blocks. Integrate Essential Blocks with your other applications to trigger workflows based on form entries.',
2575 'icon_file' => 'essential-blocks.png',
2576 'class_test' => 'EssentialBlocks\Integrations\Form',
2577 'app_documentation_link' => '',
2578 'embed_link' => 'essential_blocks',
2579 'version' => 'v1',
2580 'rest_apis' => array(
2581 array(
2582 'type' => 'list',
2583 'path' => '/forms',
2584 'method' => 'list_forms',
2585 'capability' => 'edit_posts',
2586 ),
2587 array(
2588 'type' => 'list',
2589 'path' => '/form/(?\'form_id\'[a-zA-Z0-9_-]+)/fields',
2590 'method' => 'list_form_fields',
2591 'capability' => 'edit_posts',
2592 ),
2593 array(
2594 'type' => 'create',
2595 'path' => '/webhooks',
2596 'method' => 'create_webhook',
2597 'capability' => 'edit_posts',
2598 ),
2599 array(
2600 'type' => 'delete',
2601 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2602 'method' => 'delete_webhook',
2603 'capability' => 'read',
2604 ),
2605 array(
2606 'type' => 'list',
2607 'path' => '/systeminfo',
2608 'method' => 'get_system_info',
2609 'capability' => 'read',
2610 )
2611 ),
2612 'hooks' => array(
2613 array (
2614 'action' => 'eb_form_submit_before_email',
2615 'method' => 'payload_form_entry_submitted',
2616 'args_count' => 3,
2617 )
2618 ),
2619 ),
2620 array (
2621 'name' => 'Hustle',
2622 'api_path' => 'hustle',
2623 'class_name' => 'Zoho_Flow_Hustle',
2624 'gallery_app_link' => 'hustle',
2625 'description' => 'Use Hustle to create mailing lists and marketing templates for pop-ups, banners, slide-ins, and more on your WordPress site. By integrating Hustle with your favorite applications, you will be able to create automated emails for your mailing lists.',
2626 'icon_file' => 'hustle.png',
2627 'class_test' => 'Hustle_Module_Collection',
2628 'app_documentation_link' => '',
2629 'embed_link' => 'hustle',
2630 'version' => 'v1',
2631 'rest_apis' => array(
2632 array(
2633 'type' => 'list',
2634 'path' => '/modules',
2635 'method' => 'list_modules',
2636 'capability' => 'hustle_edit_module',
2637 ),
2638 array(
2639 'type' => 'list',
2640 'path' => '/modules/(?\'module_id\'[\\d]+)/fields',
2641 'method' => 'list_fields',
2642 'capability' => 'hustle_edit_module',
2643 ),
2644 array(
2645 'type' => 'create',
2646 'path' => '/webhooks',
2647 'method' => 'create_webhook',
2648 'capability' => 'hustle_access_emails',
2649 ),
2650 array(
2651 'type' => 'delete',
2652 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2653 'method' => 'delete_webhook',
2654 'capability' => 'read',
2655 ),
2656 array(
2657 'type' => 'list',
2658 'path' => '/systeminfo',
2659 'method' => 'get_system_info',
2660 'capability' => 'read',
2661 )
2662 ),
2663 'hooks' => array(
2664 array (
2665 'action' => 'hustle_form_submit_before_set_fields',
2666 'method' => 'payload_entry_created',
2667 'args_count' => 3,
2668 )
2669 ),
2670 ),
2671 array (
2672 'name' => 'GiveWP',
2673 'api_path' => 'givewp',
2674 'class_name' => 'Zoho_Flow_GiveWP',
2675 'gallery_app_link' => 'givewp',
2676 'description' => 'GiveWP is an online donation and fundraising platform for your WordPress website. Build GiveWP integrations on Zoho Flow to instantly notify your team of new donations, generate automated thank-you notes, or even update donor information in your CRM.',
2677 'icon_file' => 'givewp.png',
2678 'class_test' => 'Give_Donate_Form',
2679 'app_documentation_link' => '',
2680 'embed_link' => 'givewp',
2681 'version' => 'v1',
2682 'rest_apis' => array(
2683 array(
2684 'type' => 'list',
2685 'path' => '/forms',
2686 'method' => 'get_forms',
2687 'capability' => 'read_private_give_forms',
2688 ),
2689 array(
2690 'type' => 'list',
2691 'path' => '/donor',
2692 'method' => 'get_donor',
2693 'capability' => 'read_private_give_forms',
2694 ),
2695 array(
2696 'type' => 'create',
2697 'path' => '/donors/(?\'donor_id\'[\\d]+)/notes',
2698 'method' => 'add_donor_note',
2699 'capability' => 'edit_give_forms',
2700 ),
2701 array(
2702 'type' => 'create',
2703 'path' => '/webhooks',
2704 'method' => 'create_webhook',
2705 'capability' => 'read_private_give_forms',
2706 ),
2707 array(
2708 'type' => 'delete',
2709 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2710 'method' => 'delete_webhook',
2711 'capability' => 'read',
2712 ),
2713 array(
2714 'type' => 'list',
2715 'path' => '/systeminfo',
2716 'method' => 'get_system_info',
2717 'capability' => 'read',
2718 )
2719 ),
2720 'hooks' => array(
2721 array (
2722 'action' => 'give_donor_post_create',
2723 'method' => 'payload_donar_added',
2724 'args_count' => 2,
2725 ),
2726 array (
2727 'action' => 'givewp_donation_form_processing_donor_created',
2728 'method' => 'payload_donar_added_2_13_3',
2729 'args_count' => 2,
2730 ),
2731 array (
2732 'action' => 'give_complete_form_donation',
2733 'method' => 'payload_donation_form_complete',
2734 'args_count' => 3,
2735 ),
2736 array (
2737 'action' => 'givewp_donate_controller_donation_created',
2738 'method' => 'payload_donation_form_submitted',
2739 'args_count' => 3,
2740 ),
2741 array (
2742 'action' => 'give_update_payment_status',
2743 'method' => 'payload_payment_status_changed',
2744 'args_count' => 3,
2745 ),
2746 ),
2747 ),
2748 array (
2749 'name' => 'Download Manager',
2750 'api_path' => 'download-manager',
2751 'class_name' => 'Zoho_Flow_Download_Manager',
2752 'gallery_app_link' => 'download-manager',
2753 'description' => 'Use Download Manager to manage file downloads from your WordPres site. By integrating Download Manager with your favorite applications, you can get notified when someone downloads a file from your WordPress site.',
2754 'icon_file' => 'download-manager.png',
2755 'class_test' => 'WPDM\__\DownloadStats',
2756 'app_documentation_link' => '',
2757 'embed_link' => 'download_manager',
2758 'version' => 'v1',
2759 'rest_apis' => array(
2760 array(
2761 'type' => 'create',
2762 'path' => '/webhooks',
2763 'method' => 'create_webhook',
2764 'capability' => 'edit_posts',
2765 ),
2766 array(
2767 'type' => 'delete',
2768 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2769 'method' => 'delete_webhook',
2770 'capability' => 'read',
2771 ),
2772 array(
2773 'type' => 'list',
2774 'path' => '/systeminfo',
2775 'method' => 'get_system_info',
2776 'capability' => 'read',
2777 )
2778 ),
2779 'hooks' => array(
2780 array (
2781 'action' => 'wpdm_onstart_download',
2782 'method' => 'payload_download_started',
2783 'args_count' => 1,
2784 )
2785 )
2786 ),
2787 array (
2788 'name' => 'Paid Memberships Pro',
2789 'api_path' => 'paid-memberships-pro',
2790 'class_name' => 'Zoho_Flow_Paid_Memberships_Pro',
2791 'gallery_app_link' => 'paid-memberships-pro',
2792 'description' => 'Elevate your membership site with Paid Memberships Pro, offering levels, subscription packages, and more. Connect it with Zoho Flow, to easily handle member renewals, send out reminder emails before expiration, or even promote upgrades based on user activities.',
2793 'icon_file' => 'paid-memberships-pro.png',
2794 'class_test' => 'MemberOrder',
2795 'app_documentation_link' => '',
2796 'embed_link' => 'paid_memberships_pro',
2797 'version' => 'v1',
2798 'rest_apis' => array(
2799 array(
2800 'type' => 'list',
2801 'path' => '/memberfields',
2802 'method' => 'get_fields',
2803 'capability' => 'pmpro_userfields',
2804 ),
2805 array(
2806 'type' => 'list',
2807 'path' => '/membershiplevels',
2808 'method' => 'get_levels',
2809 'capability' => 'pmpro_membershiplevels',
2810 ),
2811 array(
2812 'type' => 'list',
2813 'path' => '/member',
2814 'method' => 'get_user',
2815 'capability' => 'pmpro_memberslist',
2816 ),
2817 array(
2818 'type' => 'create',
2819 'path' => '/membershiplevelchange',
2820 'method' => 'change_user_membership_level',
2821 'capability' => 'pmpro_membershiplevels',
2822 ),
2823 array(
2824 'type' => 'create',
2825 'path' => '/webhooks',
2826 'method' => 'create_webhook',
2827 'capability' => 'pmpro_memberslist',
2828 ),
2829 array(
2830 'type' => 'delete',
2831 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2832 'method' => 'delete_webhook',
2833 'capability' => 'read',
2834 ),
2835 array(
2836 'type' => 'list',
2837 'path' => '/systeminfo',
2838 'method' => 'get_system_info',
2839 'capability' => 'read',
2840 )
2841 ),
2842 'hooks' => array(
2843 array (
2844 'action' => 'pmpro_added_order',
2845 'method' => 'payload_order_added',
2846 'args_count' => 1,
2847 ),
2848 array (
2849 'action' => 'pmpro_updated_order',
2850 'method' => 'payload_order_updated',
2851 'args_count' => 1,
2852 ),
2853 array (
2854 'action' => 'pmpro_after_change_membership_level',
2855 'method' => 'payload_membership_level_changed',
2856 'args_count' => 3,
2857 ),
2858 )
2859 ),
2860 array(
2861 'name' => 'Event Tickets',
2862 'api_path' => 'event-tickets',
2863 'class_name' => 'Zoho_Flow_Event_Tickets',
2864 'gallery_app_link' => 'event-tickets',
2865 'description' => 'Use Event Tickets to collect registrations, sell tickets, manage attendees, and more from your WordPress site. By integrating Event Tickets with messaging applications, you can automatically notify attendees of any event or appointment related updates.',
2866 'icon_file' => 'event-tickets.png',
2867 'class_test' => 'TEC\Tickets\Commerce\Attendee',
2868 'app_documentation_link' => '',
2869 'embed_link' => 'event_tickets',
2870 'version' => 'v1',
2871 'rest_apis' => array(
2872 array(
2873 'type' => 'list',
2874 'path' => '/rsvp-tickets',
2875 'method' => 'list_rsvp_tickets',
2876 'capability' => 'edit_posts',
2877 ),
2878 array(
2879 'type' => 'list',
2880 'path' => '/tc-tickets',
2881 'method' => 'list_commerce_tickets',
2882 'capability' => 'edit_posts',
2883 ),
2884 array(
2885 'type' => 'list',
2886 'path' => '/attendee/(?\'attendee_id\'[\\d]+)',
2887 'method' => 'fetch_attendee',
2888 'capability' => 'edit_posts',
2889 ),
2890 array(
2891 'type' => 'list',
2892 'path' => '/tc-order/(?\'order_id\'[\\d]+)',
2893 'method' => 'fetch_order',
2894 'capability' => 'edit_posts',
2895 ),
2896 array(
2897 'type' => 'create',
2898 'path' => '/webhooks',
2899 'method' => 'create_webhook',
2900 'capability' => 'edit_posts',
2901 ),
2902 array(
2903 'type' => 'delete',
2904 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2905 'method' => 'delete_webhook',
2906 'capability' => 'read',
2907 ),
2908 array(
2909 'type' => 'list',
2910 'path' => '/systeminfo',
2911 'method' => 'get_system_info',
2912 'capability' => 'read',
2913 )
2914 ),
2915 'hooks' => array(
2916 array (
2917 'action' => 'event_tickets_rsvp_attendee_created',
2918 'method' => 'payload_rsvp_attendee_added',
2919 'args_count' => 4,
2920 ),
2921 array (
2922 'action' => 'event_tickets_rsvp_attendee_created',
2923 'method' => 'payload_attendee_added_rsvp',
2924 'args_count' => 4,
2925 ),
2926 array (
2927 'action' => 'tec_tickets_commerce_attendee_after_create',
2928 'method' => 'payload_tc_attendee_added',
2929 'args_count' => 4,
2930 ),
2931 array (
2932 'action' => 'tec_tickets_commerce_attendee_after_create',
2933 'method' => 'payload_attendee_added_tc',
2934 'args_count' => 4,
2935 ),
2936 array (
2937 'action' => 'tec_tickets_commerce_order_status_completed',
2938 'method' => 'payload_tc_order_completed',
2939 'args_count' => 3,
2940 ),
2941 array (
2942 'action' => 'rsvp_checkin',
2943 'method' => 'payload_rsvp_checkin',
2944 'args_count' => 2,
2945 ),
2946 array (
2947 'action' => 'event_tickets_checkin',
2948 'method' => 'payload_tc_checkin',
2949 'args_count' => 3,
2950 ),
2951 array (
2952 'action' => 'rsvp_checkin',
2953 'method' => 'payload_checkin',
2954 'args_count' => 2,
2955 ),
2956 array (
2957 'action' => 'event_tickets_checkin',
2958 'method' => 'payload_checkin',
2959 'args_count' => 2,
2960 ),
2961 array (
2962 'action' => 'rsvp_uncheckin',
2963 'method' => 'payload_uncheckin',
2964 'args_count' => 1,
2965 ),
2966 array (
2967 'action' => 'event_tickets_uncheckin',
2968 'method' => 'payload_uncheckin',
2969 'args_count' => 1,
2970 ),
2971 )
2972 ),
2973 array(
2974 'name' => 'Events Manager',
2975 'api_path' => 'events-manager',
2976 'class_name' => 'Zoho_Flow_Events_Manager',
2977 'gallery_app_link' => 'events-manager',
2978 'description' => 'Use Events Manager to create events, enable registrations, display booking calendars, and more on your Wordpress site. By integrating Events Manager with spreadsheets, you will be able to move registrant information to spreadsheets automatically, offering you valuable insights from that data.',
2979 'icon_file' => 'events-manager.png',
2980 'class_test' => 'EM_Booking',
2981 'app_documentation_link' => '',
2982 'embed_link' => 'events_manager',
2983 'version' => 'v1',
2984 'rest_apis' => array(
2985 array(
2986 'type' => 'list',
2987 'path' => '/events',
2988 'method' => 'list_events',
2989 'capability' => 'read_private_events',
2990 ),
2991 array(
2992 'type' => 'list',
2993 'path' => '/events/(?\'event_id\'[\\d]+)/tickets',
2994 'method' => 'list_tickets',
2995 'capability' => 'read_private_events',
2996 ),
2997 array(
2998 'type' => 'list',
2999 'path' => '/booking-statuses',
3000 'method' => 'list_booking_status',
3001 'capability' => 'manage_bookings',
3002 ),
3003 array(
3004 'type' => 'list',
3005 'path' => '/booking/(?\'booking_id\'[\\d]+)',
3006 'method' => 'fetch_booking',
3007 'capability' => 'manage_bookings',
3008 ),
3009 array(
3010 'type' => 'create',
3011 'path' => '/booking/(?\'booking_id\'[\\d]+)/status/(?\'status\'[\\d]+)',
3012 'method' => 'update_booking_status',
3013 'capability' => 'manage_bookings',
3014 ),
3015 array(
3016 'type' => 'create',
3017 'path' => '/booking/(?\'booking_id\'[\\d]+)/note',
3018 'method' => 'add_booking_note',
3019 'capability' => 'manage_bookings',
3020 ),
3021 array(
3022 'type' => 'create',
3023 'path' => '/webhooks',
3024 'method' => 'create_webhook',
3025 'capability' => 'edit_posts',
3026 ),
3027 array(
3028 'type' => 'delete',
3029 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3030 'method' => 'delete_webhook',
3031 'capability' => 'read',
3032 ),
3033 array(
3034 'type' => 'list',
3035 'path' => '/systeminfo',
3036 'method' => 'get_system_info',
3037 'capability' => 'read',
3038 )
3039 ),
3040 'hooks' => array(
3041 array (
3042 'action' => 'em_booking_status_changed',
3043 'method' => 'payload_booking_status_updated',
3044 'args_count' => 2,
3045 ),
3046 array (
3047 'action' => 'em_booking_rsvp_status_changed',
3048 'method' => 'payload_booking_rsvp_status_updated',
3049 'args_count' => 3,
3050 ),
3051 array (
3052 'action' => 'em_bookings_added',
3053 'method' => 'payload_booking_added',
3054 'args_count' => 1,
3055 )
3056 )
3057 ),
3058 array (
3059 'name' => 'Tutor LMS',
3060 'api_path' => 'tutor-lms',
3061 'class_name' => 'Zoho_Flow_Tutor_LMS',
3062 'gallery_app_link' => 'tutor-lms',
3063 'description' => 'Use Tutor LMS to create and sell online courses on your WordPress site. By integrating Tutor LMS with your favourite applications, you will be track the progress of courses more efficiently.',
3064 'icon_file' => 'tutor-lms.png',
3065 'class_test' => 'TUTOR\Course',
3066 'app_documentation_link' => '',
3067 'embed_link' => 'tutor_lms',
3068 'version' => 'v1',
3069 'rest_apis' => array(
3070 array(
3071 'type' => 'list',
3072 'path' => '/courses',
3073 'method' => 'list_courses',
3074 'capability' => 'read_tutor_course',
3075 ),
3076 array(
3077 'type' => 'list',
3078 'path' => '/courses/(?\'course_id\'[\\d]+)/topics',
3079 'method' => 'list_course_topics',
3080 'capability' => 'read_tutor_course',
3081 ),
3082 array(
3083 'type' => 'list',
3084 'path' => '/topics/(?\'topic_id\'[\\d]+)/lessons',
3085 'method' => 'list_topic_lessons',
3086 'capability' => 'read_tutor_lesson',
3087 ),
3088 array(
3089 'type' => 'list',
3090 'path' => '/topics/(?\'topic_id\'[\\d]+)/quizzes',
3091 'method' => 'list_topic_quizzes',
3092 'capability' => 'read_tutor_quiz',
3093 ),
3094 array(
3095 'type' => 'list',
3096 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/questions',
3097 'method' => 'list_quiz_questions',
3098 'capability' => 'read_tutor_quiz',
3099 ),
3100 array(
3101 'type' => 'create',
3102 'path' => '/courses/(?\'course_id\'[\\d]+)/enroll',
3103 'method' => 'enroll_user_to_course',
3104 'capability' => 'manage_tutor',
3105 ),
3106 array(
3107 'type' => 'create',
3108 'path' => '/webhooks',
3109 'method' => 'create_webhook',
3110 'capability' => 'manage_tutor',
3111 ),
3112 array(
3113 'type' => 'delete',
3114 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3115 'method' => 'delete_webhook',
3116 'capability' => 'read',
3117 ),
3118 array(
3119 'type' => 'list',
3120 'path' => '/systeminfo',
3121 'method' => 'get_system_info',
3122 'capability' => 'read',
3123 )
3124 ),
3125 'hooks' => array(
3126 array (
3127 'action' => 'tutor_after_enrolled',
3128 'method' => 'payload_user_enrolled_to_course',
3129 'args_count' => 3,
3130 ),
3131 array (
3132 'action' => 'tutor_mark_lesson_complete_after',
3133 'method' => 'payload_user_completed_lesson',
3134 'args_count' => 2,
3135 ),
3136 array (
3137 'action' => 'tutor_course_complete_after',
3138 'method' => 'payload_user_completed_course',
3139 'args_count' => 2,
3140 ),
3141 array (
3142 'action' => 'tutor_quiz/start/after',
3143 'method' => 'payload_user_started_quiz',
3144 'args_count' => 3,
3145 ),
3146 array (
3147 'action' => 'tutor_quiz/attempt_ended',
3148 'method' => 'payload_user_completed_quiz',
3149 'args_count' => 3,
3150 ),
3151 array (
3152 'action' => 'tutor_after_student_signup',
3153 'method' => 'payload_student_signup',
3154 'args_count' => 1,
3155 )
3156 )
3157 ),
3158 array (
3159 'name' => 'User Registration',
3160 'api_path' => 'user-registration',
3161 'class_name' => 'Zoho_Flow_User_Registration',
3162 'gallery_app_link' => 'user-registration',
3163 'description' => 'Simplify user signups on your WordPress site with the User Registration plugin. When connected to Zoho Flow, automate onboarding processes by sending welcome emails, adding users to specific groups, or initiating a new member journey in your marketing app.',
3164 'icon_file' => 'user-registration.png',
3165 'class_test' => 'UR_Form_Handler',
3166 'app_documentation_link' => '',
3167 'embed_link' => 'user_registration',
3168 'version' => 'v1',
3169 'rest_apis' => array(
3170 array(
3171 'type' => 'list',
3172 'path' => '/forms',
3173 'method' => 'get_forms',
3174 'capability' => 'manage_user_registration',
3175 ),
3176 array(
3177 'type' => 'list',
3178 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3179 'method' => 'get_form_fields',
3180 'capability' => 'manage_user_registration',
3181 ),
3182 array(
3183 'type' => 'create',
3184 'path' => '/webhooks',
3185 'method' => 'create_webhook',
3186 'capability' => 'manage_user_registration',
3187 ),
3188 array(
3189 'type' => 'delete',
3190 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3191 'method' => 'delete_webhook',
3192 'capability' => 'read',
3193 ),
3194 array(
3195 'type' => 'list',
3196 'path' => '/systeminfo',
3197 'method' => 'get_system_info',
3198 'capability' => 'read',
3199 )
3200 ),
3201 'hooks' => array(
3202 array (
3203 'action' => 'user_registration_after_register_user_action',
3204 'method' => 'payload_after_register_user_action',
3205 'args_count' => 3,
3206 )
3207 )
3208 ),
3209 array(
3210 'name' => 'Ninja Tables',
3211 'api_path' => 'ninja-tables',
3212 'class_name' => 'Zoho_Flow_NinjaTables',
3213 'gallery_app_link' => 'ninja-tables',
3214 'description' => 'Ninja Tables a table builder plugin you can use to create and manage tables and view data in multiple formats. Integrate Ninja Tables with your favorite applications to ensure an instant and seamless flow of data transfer to your tables.',
3215 'icon_file' => 'ninja-tables.png',
3216 'class_test' => 'NinjaTables\App\Models\NinjaTableItem',
3217 'app_documentation_link' => '',
3218 'embed_link' => 'ninja_tables',
3219 'version' => 'v1',
3220 'rest_apis' => array(
3221 array(
3222 'type' => 'list',
3223 'path' => '/tables',
3224 'method' => 'list_tables',
3225 'capability' => 'read_private_posts',
3226 ),
3227 array(
3228 'type' => 'list',
3229 'path' => '/tables/(?\'table_id\'[\\d]+)',
3230 'method' => 'get_table_details',
3231 'capability' => 'read_private_posts',
3232 ),
3233 array(
3234 'type' => 'list',
3235 'path' => '/tables/(?\'table_id\'[\\d]+)/row/(?\'row_id\'[\\d]+)',
3236 'method' => 'fetch_table_row',
3237 'capability' => 'read_private_posts',
3238 ),
3239 array(
3240 'type' => 'create',
3241 'path' => '/tables/(?\'table_id\'[\\d]+)/row',
3242 'method' => 'add_table_row',
3243 'capability' => 'edit_posts',
3244 ),
3245 array(
3246 'type' => 'update',
3247 'path' => '/tables/(?\'table_id\'[\\d]+)/row/(?\'row_id\'[\\d]+)',
3248 'method' => 'update_table_row',
3249 'capability' => 'edit_posts',
3250 ),
3251 array(
3252 'type' => 'create',
3253 'path' => '/webhooks',
3254 'method' => 'create_webhook',
3255 'capability' => 'edit_private_posts',
3256 ),
3257 array(
3258 'type' => 'delete',
3259 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3260 'method' => 'delete_webhook',
3261 'capability' => 'delete_private_posts',
3262 ),
3263 array(
3264 'type' => 'list',
3265 'path' => '/systeminfo',
3266 'method' => 'get_system_info',
3267 'capability' => 'read',
3268 )
3269 ),
3270 'hooks' => array(
3271 array (
3272 'action' => 'ninja_table_after_add_item',
3273 'method' => 'payload_added_item',
3274 'args_count' => 3,
3275 ),
3276 array (
3277 'action' => 'ninja_table_after_update_item',
3278 'method' => 'payload_updated_item',
3279 'args_count' => 3,
3280 ),
3281 )
3282 ),
3283 array (
3284 'name' => 'Amelia',
3285 'api_path' => 'amelia',
3286 'class_name' => 'Zoho_Flow_Amelia',
3287 'gallery_app_link' => 'amelia',
3288 'description' => 'Use Amelia to manage appointment scheduling on your WordPress site. By integrating Amelia with your favorite applications, you will be able to send reminder notifications to attendees whenever there is an event.',
3289 'icon_file' => 'amelia.png',
3290 'class_test' => 'AmeliaBooking\Plugin',
3291 'app_documentation_link' => '',
3292 'embed_link' => 'amelia',
3293 'version' => 'v1',
3294 'rest_apis' => array(
3295 array(
3296 'type' => 'list',
3297 'path' => '/events',
3298 'method' => 'list_events',
3299 'capability' => 'amelia_read_events',
3300 ),
3301 array(
3302 'type' => 'list',
3303 'path' => '/services',
3304 'method' => 'list_services',
3305 'capability' => 'amelia_read_services',
3306 ),
3307 array(
3308 'type' => 'list',
3309 'path' => '/categories',
3310 'method' => 'list_categories',
3311 'capability' => 'amelia_read_services',
3312 ),
3313 array(
3314 'type' => 'list',
3315 'path' => '/categories/(?\'category_id\'[\\d]+)/services',
3316 'method' => 'list_services_by_category',
3317 'capability' => 'amelia_read_services',
3318 ),
3319 array(
3320 'type' => 'create',
3321 'path' => '/webhooks',
3322 'method' => 'create_webhook',
3323 'capability' => 'edit_posts',
3324 ),
3325 array(
3326 'type' => 'delete',
3327 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3328 'method' => 'delete_webhook',
3329 'capability' => 'read',
3330 ),
3331 array(
3332 'type' => 'list',
3333 'path' => '/systeminfo',
3334 'method' => 'get_system_info',
3335 'capability' => 'read',
3336 )
3337 ),
3338 'hooks' => array(
3339 array (
3340 'action' => 'amelia_after_booking_added',
3341 'method' => 'payload_event_booking_added',
3342 'args_count' => 1,
3343 ),
3344 array (
3345 'action' => 'amelia_after_booking_added',
3346 'method' => 'payload_service_booking_added',
3347 'args_count' => 1,
3348 ),
3349 array (
3350 'action' => 'amelia_after_customer_added',
3351 'method' => 'payload_customer_added',
3352 'args_count' => 1,
3353 )
3354 ),
3355 ),
3356 array (
3357 'name' => 'Bookly',
3358 'api_path' => 'bookly',
3359 'class_name' => 'Zoho_Flow_Bookly',
3360 'gallery_app_link' => 'bookly',
3361 'description' => 'Use Bookly to accept online bookings for events, automate reservations, and more on your WordPress site. Integrate Bookly with your favourite applications to send email confirmations or notifications when someone registers for an event.',
3362 'icon_file' => 'bookly.png',
3363 'class_test' => 'Bookly\Lib\Entities\Appointment',
3364 'app_documentation_link' => '',
3365 'embed_link' => 'bookly',
3366 'version' => 'v1',
3367 'rest_apis' => array(
3368 array(
3369 'type' => 'list',
3370 'path' => '/services',
3371 'method' => 'list_services',
3372 'capability' => 'read_private_posts',
3373 ),
3374 array(
3375 'type' => 'list',
3376 'path' => '/customers',
3377 'method' => 'list_customers',
3378 'capability' => 'read_private_posts',
3379 ),
3380 array(
3381 'type' => 'list',
3382 'path' => '/appointments',
3383 'method' => 'list_appointments',
3384 'capability' => 'read_private_posts',
3385 ),
3386 array(
3387 'type' => 'list',
3388 'path' => '/systeminfo',
3389 'method' => 'get_system_info',
3390 'capability' => 'read',
3391 )
3392 ),
3393 'hooks' => array(
3394 ),
3395 ),
3396 array (
3397 'name' => 'JetFormBuilder',
3398 'api_path' => 'jetformbuilder',
3399 'class_name' => 'Zoho_Flow_JetFormBuilder',
3400 'gallery_app_link' => 'jetformbuilder',
3401 'description' => 'Use JetFormBuilder to create new forms and update the style and format of the existing forms on your WordPress site. Integrate JetFormBuilder to move form entries from WordPress to your favorite applications.',
3402 'icon_file' => 'jetformbuilder.png',
3403 'class_test' => 'JFB_Modules\Form_Record\Query_Views\Record_Fields_View',
3404 'app_documentation_link' => '',
3405 'embed_link' => 'jetformbuilder',
3406 'version' => 'v1',
3407 'rest_apis' => array(
3408 array(
3409 'type' => 'list',
3410 'path' => '/forms',
3411 'method' => 'list_forms',
3412 'capability' => 'edit_posts',
3413 ),
3414 array(
3415 'type' => 'list',
3416 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3417 'method' => 'list_form_fields',
3418 'capability' => 'edit_posts',
3419 ),
3420 array(
3421 'type' => 'create',
3422 'path' => '/webhooks',
3423 'method' => 'create_webhook',
3424 'capability' => 'edit_posts',
3425 ),
3426 array(
3427 'type' => 'delete',
3428 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3429 'method' => 'delete_webhook',
3430 'capability' => 'read',
3431 ),
3432 array(
3433 'type' => 'list',
3434 'path' => '/systeminfo',
3435 'method' => 'get_system_info',
3436 'capability' => 'read',
3437 )
3438 ),
3439 'hooks' => array(
3440 array (
3441 'action' => 'jet-form-builder/form-handler/after-send',
3442 'method' => 'payload_record_added',
3443 'args_count' => 2,
3444 )
3445 ),
3446 ),
3447 array (
3448 'name' => 'WP-Members',
3449 'api_path' => 'wp-members',
3450 'class_name' => 'Zoho_Flow_WP_Members',
3451 'gallery_app_link' => 'wp-members',
3452 'description' => 'Use WP-Members to manage content restrictions for registered users on your WordPress site. By integrating WP-Members with your favorite applications, you\'ll be able to manage your members\' membership levels more efficiently.',
3453 'icon_file' => 'wp-members.png',
3454 'class_test' => 'WP_Members',
3455 'function_test' => 'wpmem_init',
3456 'app_documentation_link' => '',
3457 'embed_link' => 'wp_members',
3458 'version' => 'v1',
3459 'rest_apis' => array(
3460 array(
3461 'type' => 'list',
3462 'path' => '/fields',
3463 'method' => 'get_all_fields',
3464 'capability' => 'edit_users',
3465 ),
3466 array(
3467 'type' => 'list',
3468 'path' => '/user',
3469 'method' => 'fetch_user',
3470 'capability' => 'edit_users',
3471 ),
3472 array(
3473 'type' => 'update',
3474 'path' => '/user/(?\'user_id\'[\\d]+)/activate',
3475 'method' => 'activate_user',
3476 'capability' => 'edit_users',
3477 ),
3478 array(
3479 'type' => 'update',
3480 'path' => '/user/(?\'user_id\'[\\d]+)/deactivate',
3481 'method' => 'deactivate_user',
3482 'capability' => 'edit_users',
3483 ),
3484 array(
3485 'type' => 'create',
3486 'path' => '/webhooks',
3487 'method' => 'create_webhook',
3488 'capability' => 'edit_posts',
3489 ),
3490 array(
3491 'type' => 'delete',
3492 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3493 'method' => 'delete_webhook',
3494 'capability' => 'read',
3495 ),
3496 array(
3497 'type' => 'list',
3498 'path' => '/systeminfo',
3499 'method' => 'get_system_info',
3500 'capability' => 'read',
3501 )
3502 ),
3503 'hooks' => array(
3504 array (
3505 'action' => 'wpmem_post_register_data',
3506 'method' => 'payload_user_registered',
3507 'args_count' => 2,
3508 ),
3509 array (
3510 'action' => 'wpmem_post_update_data',
3511 'method' => 'payload_user_profile_updated',
3512 'args_count' => 3,
3513 ),
3514 array (
3515 'action' => 'wpmem_user_activated',
3516 'method' => 'payload_user_activated',
3517 'args_count' => 1,
3518 ),
3519 array (
3520 'action' => 'wpmem_user_deactivated',
3521 'method' => 'payload_user_deactivated',
3522 'args_count' => 1,
3523 )
3524 ),
3525 ),
3526 array (
3527 'name' => 'WP-Polls',
3528 'api_path' => 'wp-polls',
3529 'class_name' => 'Zoho_Flow_WP_Polls',
3530 'gallery_app_link' => 'wp-polls',
3531 'description' => 'Use WP-Polls to create polls on your WordPress site. By integrating WP-Polls with your favorite applications, you can review and analyze your poll results and derive insights from them.',
3532 'icon_file' => 'wp-polls.png',
3533 'class_test' => 'WP_Widget_Polls',
3534 'app_documentation_link' => '',
3535 'embed_link' => 'wp_polls',
3536 'version' => 'v1',
3537 'rest_apis' => array(
3538 array(
3539 'type' => 'list',
3540 'path' => '/polls',
3541 'method' => 'list_polls',
3542 'capability' => 'manage_polls',
3543 ),
3544 array(
3545 'type' => 'list',
3546 'path' => '/polls/(?\'poll_id\'[\\d]+)',
3547 'method' => 'get_poll',
3548 'capability' => 'manage_polls',
3549 ),
3550 array(
3551 'type' => 'list',
3552 'path' => '/polls/(?\'poll_id\'[\\d]+)/options',
3553 'method' => 'list_poll_options',
3554 'capability' => 'manage_polls',
3555 ),
3556 array(
3557 'type' => 'create',
3558 'path' => '/webhooks',
3559 'method' => 'create_webhook',
3560 'capability' => 'manage_polls',
3561 ),
3562 array(
3563 'type' => 'delete',
3564 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3565 'method' => 'delete_webhook',
3566 'capability' => 'read',
3567 ),
3568 array(
3569 'type' => 'list',
3570 'path' => '/systeminfo',
3571 'method' => 'get_system_info',
3572 'capability' => 'read',
3573 )
3574 ),
3575 'hooks' => array(
3576 array (
3577 'action' => 'wp_polls_vote_poll_success',
3578 'method' => 'payload_poll_submitted',
3579 'args_count' => 0,
3580 )
3581 )
3582 ),
3583 array (
3584 'name' => 'Form Maker',
3585 'api_path' => 'form-maker',
3586 'class_name' => 'Zoho_Flow_Form_Maker',
3587 'gallery_app_link' => 'form-maker',
3588 'description' => 'Use Form Maker to build online forms of any kind on your WordPress site. By integrating Form Maker with your favourite applications, you\'ll be able to move form data across platforms automatically.',
3589 'icon_file' => 'form-maker.png',
3590 'class_test' => 'WDFM',
3591 'app_documentation_link' => '',
3592 'embed_link' => 'form_maker',
3593 'version' => 'v1',
3594 'rest_apis' => array(
3595 array(
3596 'type' => 'list',
3597 'path' => '/forms',
3598 'method' => 'list_forms',
3599 'capability' => 'edit_posts',
3600 ),
3601 array(
3602 'type' => 'list',
3603 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
3604 'method' => 'list_form_fields',
3605 'capability' => 'edit_posts',
3606 ),
3607 array(
3608 'type' => 'create',
3609 'path' => '/webhooks',
3610 'method' => 'create_webhook',
3611 'capability' => 'edit_posts',
3612 ),
3613 array(
3614 'type' => 'delete',
3615 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3616 'method' => 'delete_webhook',
3617 'capability' => 'read',
3618 ),
3619 array(
3620 'type' => 'list',
3621 'path' => '/systeminfo',
3622 'method' => 'get_system_info',
3623 'capability' => 'read',
3624 )
3625 ),
3626 'hooks' => array(
3627 array (
3628 'action' => 'fm_addon_frontend_init',
3629 'method' => 'payload_form_entry_submitted',
3630 'args_count' => 1,
3631 )
3632 ),
3633 ),
3634 array (
3635 'name' => 'WP Booking Calendar',
3636 'api_path' => 'wp-booking-calendar',
3637 'class_name' => 'Zoho_Flow_WP_Booking_Calendar',
3638 'gallery_app_link' => 'wp-booking-calendar',
3639 'description' => 'Use WP Booking Calendar to manage your event bookings more efficiently on your WordPress site. You can integrate WP Booking Calendar with other applications to offer a seamless and hassle-free event experience for your attendees.',
3640 'icon_file' => 'wp-booking-calendar.png',
3641 'class_test' => 'WPBC_Settings_API_General',
3642 'app_documentation_link' => '',
3643 'embed_link' => 'wp_booking_calendar',
3644 'version' => 'v1',
3645 'rest_apis' => array(
3646 array(
3647 'type' => 'list',
3648 'path' => '/fields',
3649 'method' => 'list_fields',
3650 'capability' => 'edit_posts',
3651 ),
3652 array(
3653 'type' => 'create',
3654 'path' => '/webhooks',
3655 'method' => 'create_webhook',
3656 'capability' => 'edit_posts',
3657 ),
3658 array(
3659 'type' => 'delete',
3660 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3661 'method' => 'delete_webhook',
3662 'capability' => 'read',
3663 ),
3664 array(
3665 'type' => 'list',
3666 'path' => '/systeminfo',
3667 'method' => 'get_system_info',
3668 'capability' => 'read',
3669 )
3670 ),
3671 'hooks' => array(
3672 array (
3673 'action' => 'wpbc_track_new_booking',
3674 'method' => 'payload_booking_added',
3675 'args_count' => 1,
3676 ),
3677 array (
3678 'action' => 'wpbc_set_booking_approved',
3679 'method' => 'payload_booking_approved',
3680 'args_count' => 2,
3681 ),
3682 array (
3683 'action' => 'wpbc_set_booking_pending',
3684 'method' => 'payload_booking_pending',
3685 'args_count' => 2,
3686 ),
3687 array (
3688 'action' => 'wpbc_move_booking_to_trash',
3689 'method' => 'payload_booking_moved_to_trash',
3690 'args_count' => 2,
3691 )
3692 ),
3693 ),
3694 array (
3695 'name' => 'Easy Digital Downloads',
3696 'api_path' => 'easy-digital-downloads',
3697 'class_name' => 'Zoho_Flow_Easy_Digital_Downloads',
3698 'gallery_app_link' => 'easy-digital-downloads',
3699 'description' => 'Use Easy Digital Downloads to build and manage an online store on your WordPress site. By integrating Easy Digital Downloads with your favourite applications, you will be able to derive insights from customer data more efficiently.',
3700 'icon_file' => 'edd.png',
3701 'class_test' => 'EDD_Customer',
3702 'app_documentation_link' => '',
3703 'embed_link' => 'easy_digital_downloads',
3704 'version' => 'v1',
3705 'rest_apis' => array(
3706 array(
3707 'type' => 'list',
3708 'path' => '/customers',
3709 'method' => 'get_customers',
3710 'capability' => 'read',
3711 ),
3712 array(
3713 'type' => 'list',
3714 'path' => '/order',
3715 'method' => 'fetch_order',
3716 'capability' => 'read',
3717 ),
3718 array(
3719 'type' => 'list',
3720 'path' => '/customer',
3721 'method' => 'fetch_customer',
3722 'capability' => 'read',
3723 ),
3724 array(
3725 'type' => 'list',
3726 'path' => '/download',
3727 'method' => 'fetch_download',
3728 'capability' => 'read',
3729 ),
3730 array(
3731 'type' => 'create',
3732 'path' => '/customer/(?\'customer_id\'[\\d]+)/note',
3733 'method' => 'add_customer_note',
3734 'capability' => 'edit_posts',
3735 ),
3736 array(
3737 'type' => 'create',
3738 'path' => '/order/(?\'order_id\'[\\d]+)/note',
3739 'method' => 'add_order_note',
3740 'capability' => 'edit_posts',
3741 ),
3742 array(
3743 'type' => 'create',
3744 'path' => '/order/(?\'order_id\'[\\d]+)/sendreceipt',
3745 'method' => 'send_receipt',
3746 'capability' => 'edit_posts',
3747 ),
3748 array(
3749 'type' => 'create',
3750 'path' => '/webhooks',
3751 'method' => 'create_webhook',
3752 'capability' => 'edit_posts',
3753 ),
3754 array(
3755 'type' => 'delete',
3756 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3757 'method' => 'delete_webhook',
3758 'capability' => 'read',
3759 ),
3760 array(
3761 'type' => 'list',
3762 'path' => '/systeminfo',
3763 'method' => 'get_system_info',
3764 'capability' => 'read',
3765 )
3766 ),
3767 'hooks' => array(
3768 array (
3769 'action' => 'edd_complete_purchase',
3770 'method' => 'payload_order_created',
3771 'args_count' => 3,
3772 ),
3773 array (
3774 'action' => 'edd_complete_download_purchase',
3775 'method' => 'payload_download_purchased',
3776 'args_count' => 5,
3777 ),
3778 array (
3779 'action' => 'edd_update_payment_status',
3780 'method' => 'payload_payment_status_changed',
3781 'args_count' => 3,
3782 ),
3783 array (
3784 'action' => 'edd_refund_order',
3785 'method' => 'payload_payment_refund',
3786 'args_count' => 3,
3787 ),
3788 array (
3789 'action' => 'edd_customer_post_update',
3790 'method' => 'payload_customer_updated',
3791 'args_count' => 3,
3792 ),
3793 array (
3794 'action' => 'edd_post_add_customer_email',
3795 'method' => 'payload_customer_email_added',
3796 'args_count' => 2,
3797 )
3798 )
3799 ),
3800 array (
3801 'name' => 'Simple Membership',
3802 'api_path' => 'simple-membership',
3803 'class_name' => 'Zoho_Flow_Simple_Membership',
3804 'gallery_app_link' => 'simple-membership',
3805 'description' => 'With Simple Membership, protect your WordPress posts and pages, restricting access only to members. Integrate Simple Membership with the other apps you use to automatically update membership levels in your CRM, notify members about expiration through various platforms, or even send out personalized member-only offers.',
3806 'icon_file' => 'simple-membership.png',
3807 'class_test' => 'SimpleWpMembership',
3808 'app_documentation_link' => '',
3809 'embed_link' => 'simple_membership',
3810 'version' => 'v1',
3811 'rest_apis' => array (
3812 array(
3813 'type' => 'create',
3814 'path' => '/create_membership_level', //Deprecated
3815 'method' => 'create_membership',
3816 'capability' => 'manage_options',
3817 ),
3818 array(
3819 'type' => 'update',
3820 'path' => '/update_membership_level', //Deprecated
3821 'method' => 'update_membership',
3822 'capability' => 'manage_options',
3823 ),
3824 array (
3825 'type' => 'create',
3826 'path' => '/createmember', //Deprecated
3827 'method' => 'create_member',
3828 'capability' => 'manage_options',
3829 ),
3830 array (
3831 'type' => 'update',
3832 'path' => '/updatemember', //Deprecated
3833 'method' => 'update_member',
3834 'capability' => 'manage_options',
3835 ),
3836 array (
3837 'type' => 'list',
3838 'path' => '/getmember/(?\'member_id\'[\\d]+)', //Deprecated
3839 'method' => 'get_member',
3840 'capability' => 'manage_options',
3841 ),
3842 array(
3843 'type' => 'list',
3844 'path' => '/getmember/(?P<login>\S+)', //Deprecated
3845 'method' => 'get_member',
3846 'capability' => 'read',
3847 ),
3848 array(
3849 'type' => 'list',
3850 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks', //Deprecated
3851 'method' => 'get_webhooks',
3852 'capability' => 'read',
3853 ),
3854 array(
3855 'type' => 'create',
3856 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks', //Deprecated
3857 'method' => 'create_webhook_deprecated',
3858 'capability' => 'edit_posts',
3859 ),
3860 array(
3861 'type' => 'update',
3862 'path' => '/updatemembershiplevel',
3863 'method' => 'update_membership_level_of_member', //Deprecated
3864 'capability' => 'manage_options',
3865 ),
3866 array (
3867 'type' => 'list',
3868 'path' => '/members',
3869 'method' => 'list_members',
3870 'capability' => 'edit_posts',
3871 ),
3872 array (
3873 'type' => 'list',
3874 'path' => '/member',
3875 'method' => 'fetch_member',
3876 'capability' => 'edit_posts',
3877 ),
3878 array (
3879 'type' => 'list',
3880 'path' => '/member',
3881 'method' => 'fetch_member',
3882 'capability' => 'edit_posts',
3883 ),
3884 array (
3885 'type' => 'list',
3886 'path' => '/membershiplevels',
3887 'method' => 'list_membership_levels',
3888 'capability' => 'edit_posts',
3889 ),
3890 array (
3891 'type' => 'list',
3892 'path' => '/membershiplevel',
3893 'method' => 'fetch_membership_level',
3894 'capability' => 'edit_posts',
3895 ),
3896 array(
3897 'type' => 'update',
3898 'path' => '/member/(?\'member_id\'[\\d]+)/membershiplevel/(?\'membership_level_id\'[\\d]+)',
3899 'method' => 'update_membership_level',
3900 'capability' => 'edit_posts',
3901 ),
3902 array(
3903 'type' => 'create',
3904 'path' => '/webhooks',
3905 'method' => 'create_webhook',
3906 'capability' => 'edit_posts',
3907 ),
3908 array(
3909 'type' => 'delete',
3910 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3911 'method' => 'delete_webhook',
3912 'capability' => 'read',
3913 ),
3914 array(
3915 'type' => 'list',
3916 'path' => '/systeminfo',
3917 'method' => 'get_system_info',
3918 'capability' => 'read',
3919 )
3920 ),
3921 'hooks' => array (
3922 array(
3923 'action' => 'swpm_admin_end_registration_complete_user_data',
3924 'method' => 'process_swpm_registration_user_data', //Deprecated
3925 'args_count' => 1,
3926 ),
3927 array(
3928 'action' => 'swpm_admin_end_edit_complete_user_data',
3929 'method' => 'process_swpm_registration_user_data', //Deprecated
3930 'args_count' => 1,
3931 ),
3932 array(
3933 'action' => 'swpm_front_end_registration_complete_user_data',
3934 'method' => 'process_swpm_registration_user_data', //Deprecated
3935 'args_count' => 1,
3936 ),
3937 array(
3938 'action' => 'swpm_front_end_profile_edited',
3939 'method' => 'process_swpm_registration_user_data', //Deprecated
3940 'args_count' => 1,
3941 ),
3942 array(
3943 'action' => 'swpm_admin_end_registration_complete_user_data',
3944 'method' => 'payload_member_added_admin_end',
3945 'args_count' => 1,
3946 ),
3947 array(
3948 'action' => 'swpm_admin_end_edit_complete_user_data',
3949 'method' => 'payload_member_updated_admin_end',
3950 'args_count' => 1,
3951 ),
3952 array(
3953 'action' => 'swpm_front_end_registration_complete_user_data',
3954 'method' => 'payload_member_added_front_end',
3955 'args_count' => 1,
3956 ),
3957 array(
3958 'action' => 'swpm_front_end_profile_edited',
3959 'method' => 'payload_member_updated_front_end',
3960 'args_count' => 1,
3961 ),
3962 array(
3963 'action' => 'swpm_membership_level_changed',
3964 'method' => 'payload_member_level_updated',
3965 'args_count' => 1,
3966 )
3967 )
3968 ),
3969 array (
3970 'name' => 'Profile Builder',
3971 'api_path' => 'profile-builder',
3972 'class_name' => 'Zoho_Flow_Profile_Builder',
3973 'gallery_app_link' => 'profile-builder',
3974 'description' => 'Use Profile Builder to create and manage user registrations, profiles, and more on your WordPress site. By integrating Profile Builder with other applications, you can ensure all the user profile details are up to date.',
3975 'icon_file' => 'profile-builder.png',
3976 'class_test' => 'wppb_login_widget',
3977 'app_documentation_link' => '',
3978 'embed_link' => 'profile_builder',
3979 'version' => 'v1',
3980 'rest_apis' => array (
3981 array(
3982 'type' => 'list',
3983 'path' => '/fields',
3984 'method' => 'get_all_fields',
3985 'capability' => 'manage_options',
3986 ),
3987 array(
3988 'type' => 'list',
3989 'path' => '/user',
3990 'method' => 'fetch_user',
3991 'capability' => 'edit_users',
3992 ),
3993 array(
3994 'type' => 'create',
3995 'path' => '/webhooks',
3996 'method' => 'create_webhook',
3997 'capability' => 'edit_posts',
3998 ),
3999 array(
4000 'type' => 'delete',
4001 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4002 'method' => 'delete_webhook',
4003 'capability' => 'read',
4004 ),
4005 array(
4006 'type' => 'list',
4007 'path' => '/systeminfo',
4008 'method' => 'get_system_info',
4009 'capability' => 'read',
4010 )
4011 ),
4012 'hooks' => array (
4013 array(
4014 'action' => 'wppb_register_success',
4015 'method' => 'payload_user_registered',
4016 'args_count' => 3,
4017 ),
4018 array(
4019 'action' => 'wppb_edit_profile_success',
4020 'method' => 'payload_user_profile_updated',
4021 'args_count' => 3,
4022 )
4023 )
4024 ),
4025 array(
4026 'name' => 'BuddyBoss',
4027 'api_path' => 'buddyboss',
4028 'class_name' => 'Zoho_Flow_BuddyBoss',
4029 'gallery_app_link' => 'buddyboss',
4030 'description' => 'BuddyBoss is a WordPress community platform that enables users to create online communities, online forums, private groups, and more. Integrate BuddyBoss with other applications to create a centralized marketing hub.',
4031 'icon_file' => 'buddyboss.png',
4032 'class_test' => 'BP_Activity_Activity',
4033 'app_documentation_link' => '',
4034 'embed_link' => 'buddyboss',
4035 'version' => 'v1',
4036 'rest_apis' => array(
4037 array(
4038 'type' => 'list',
4039 'path' => '/activities',
4040 'method' => 'get_activities',
4041 'capability' => 'manage_options',
4042 ),
4043 array(
4044 'type' => 'create',
4045 'path' => '/creategroup',
4046 'method' => 'create_group',
4047 'capability' => 'manage_options',
4048 ),
4049 array(
4050 'type' => 'create',
4051 'path' => '/activity_post',
4052 'method' => 'activity_post_update',
4053 'capability' => 'manage_options',
4054 ),
4055 array(
4056 'type' => 'create',
4057 'path' => '/invite_member',
4058 'method' => 'invite_member_to_group',
4059 'capability' => 'manage_options',
4060 ),
4061 array(
4062 'type' => 'create',
4063 'path' => '/follow_unfollow_member',
4064 'method' => 'follow_request',
4065 'capability' => 'manage_options',
4066 ),
4067 array(
4068 'type' => 'create',
4069 'path' => '/friendship',
4070 'method' => 'create_friendship',
4071 'capability' => 'manage_options',
4072 ),
4073 array(
4074 'type' => 'create',
4075 'path' => '/remove_friendship',
4076 'method' => 'remove_friendship',
4077 'capability' => 'manage_options',
4078 ),
4079 array(
4080 'type' => 'create',
4081 'path' => '/sendinvite',
4082 'method' => 'send_invite',
4083 'capability' => 'manage_options',
4084 ),
4085 array(
4086 'type' => 'create',
4087 'path' => '/topic',
4088 'method' => 'create_topic',
4089 'capability' => 'manage_options',
4090 ),
4091 array(
4092 'type' => 'list',
4093 'path' => '/forums',
4094 'method' => 'get_forums',
4095 'capability' => 'manage_options',
4096 ),
4097 array(
4098 'type' => 'list',
4099 'path' => '/groups',
4100 'method' => 'get_groups',
4101 'capability' => 'manage_options',
4102 ),
4103 array(
4104 'type' => 'list',
4105 'path' => '/members',
4106 'method' => 'get_members',
4107 'capability' => 'manage_options',
4108 ),
4109 array(
4110 'type' => 'list',
4111 'path' => '/xprofile_fields',
4112 'method' => 'get_xprofile_fields',
4113 'capability' => 'manage_options',
4114 ),
4115 array(
4116 'type' => 'list',
4117 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
4118 'method' => 'get_webhooks',
4119 'capability' => 'read',
4120 ),
4121 array(
4122 'type' => 'create',
4123 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
4124 'method' => 'create_webhook',
4125 'capability' => 'edit_posts',
4126 ),
4127 array(
4128 'type' => 'delete',
4129 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4130 'method' => 'delete_webhook',
4131 'capability' => 'delete_posts',
4132 ),
4133 array(
4134 'type' => 'list',
4135 'path' => '/systeminfo',
4136 'method' => 'get_system_info',
4137 'capability' => 'read',
4138 )
4139 ),
4140 'hooks' => array(
4141 array(
4142 'action' => 'bp_member_invite_submit',//in rest
4143 'method' => 'trigger_new_invite',
4144 'args_count' => 2,
4145 ),
4146 array(
4147 'action' => 'bp_notification_after_save',
4148 'method' => 'trigger_new_notification',
4149 'args_count' => 1,
4150 ),
4151 array(
4152 'action' => 'bp_activity_after_save',
4153 'method' => 'trigger_new_activity',
4154 'args_count' => 1,
4155 ),
4156 array(
4157 'action' => 'bp_core_signup_user',
4158 'method' => 'trigger_new_member',
4159 'args_count' => 5,
4160 ),
4161 array(
4162 'action' => 'bbp_publicized_forum',
4163 'method' => 'trigger_new_forum',
4164 'args_count' => 1,
4165 ),
4166 ),
4167 ),
4168 array (
4169 'name' => 'SureForms',
4170 'api_path' => 'sureforms',
4171 'class_name' => 'Zoho_Flow_SureForms',
4172 'gallery_app_link' => 'sureforms',
4173 'description' => 'Use SureForms to build different types of forms on your WordPress site. By integrating SureForms with your favourite applications, you\'ll be able to kickstart automated workflows based on form entries.',
4174 'icon_file' => 'sureforms.png',
4175 'class_test' => 'SRFM\Inc\Form_Submit',
4176 'app_documentation_link' => '',
4177 'embed_link' => 'sureforms',
4178 'version' => 'v1',
4179 'rest_apis' => array(
4180 array(
4181 'type' => 'list',
4182 'path' => '/forms',
4183 'method' => 'list_forms',
4184 'capability' => 'edit_posts',
4185 ),
4186 array(
4187 'type' => 'list',
4188 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
4189 'method' => 'list_form_fields',
4190 'capability' => 'edit_posts',
4191 ),
4192 array(
4193 'type' => 'create',
4194 'path' => '/webhooks',
4195 'method' => 'create_webhook',
4196 'capability' => 'edit_posts',
4197 ),
4198 array(
4199 'type' => 'delete',
4200 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4201 'method' => 'delete_webhook',
4202 'capability' => 'read',
4203 ),
4204 array(
4205 'type' => 'list',
4206 'path' => '/systeminfo',
4207 'method' => 'get_system_info',
4208 'capability' => 'read',
4209 )
4210 ),
4211 'hooks' => array(
4212 array (
4213 'action' => 'srfm_form_submit',
4214 'method' => 'payload_form_entry_submitted',
4215 'args_count' => 1,
4216 )
4217 ),
4218 ),
4219 array(
4220 'name' => 'Simply Schedule Appointments',
4221 'api_path' => 'simply-schedule-appointments',
4222 'class_name' => 'Zoho_Flow_Simply_Schedule_Appointments',
4223 'gallery_app_link' => 'simply-schedule-appointments',
4224 'description' => 'Use Simply Schedule Appointments to manage scheduling availability and appointment bookings on your WordPress side. Integrate Simply Schedule Appointments with your favourite applications to notify registrants of cancellations, delays, or any other updates on your appointments.',
4225 'icon_file' => 'simply-schedule-appointments.png',
4226 'class_test' => 'SSA_Appointment_Object',
4227 'app_documentation_link' => '',
4228 'embed_link' => 'simply_schedule_appointments',
4229 'version' => 'v1',
4230 'rest_apis' => array(
4231 array(
4232 'type' => 'list',
4233 'path' => '/appointment-types',
4234 'method' => 'list_appointment_types',
4235 'capability' => 'read_private_posts',
4236 ),
4237 array(
4238 'type' => 'list',
4239 'path' => '/appointment-type/(?\'appointment_type_id\'[\\d]+)',
4240 'method' => 'fetch_appointment_type',
4241 'capability' => 'read_private_posts',
4242 ),
4243 array(
4244 'type' => 'list',
4245 'path' => '/appointment/(?\'appointment_id\'[\\d]+)',
4246 'method' => 'fetch_appointment',
4247 'capability' => 'read_private_posts',
4248 ),
4249 array(
4250 'type' => 'create',
4251 'path' => '/webhooks',
4252 'method' => 'create_webhook',
4253 'capability' => 'edit_posts',
4254 ),
4255 array(
4256 'type' => 'delete',
4257 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4258 'method' => 'delete_webhook',
4259 'capability' => 'read',
4260 ),
4261 array(
4262 'type' => 'list',
4263 'path' => '/systeminfo',
4264 'method' => 'get_system_info',
4265 'capability' => 'read',
4266 )
4267 ),
4268 'hooks' => array(
4269 array (
4270 'action' => 'ssa/appointment/booked',
4271 'method' => 'payload_appointment_booked',
4272 'args_count' => 4,
4273 ),
4274 array (
4275 'action' => 'ssa/appointment/pending',
4276 'method' => 'payload_appointment_pending',
4277 'args_count' => 4,
4278 ),
4279 array (
4280 'action' => 'ssa/appointment/edited',
4281 'method' => 'payload_appointment_edited',
4282 'args_count' => 4,
4283 ),
4284 array (
4285 'action' => 'ssa/appointment/rescheduled',
4286 'method' => 'payload_appointment_rescheduled',
4287 'args_count' => 4,
4288 ),
4289 array (
4290 'action' => 'ssa/appointment/canceled',
4291 'method' => 'payload_appointment_canceled',
4292 'args_count' => 4,
4293 ),
4294 array (
4295 'action' => 'ssa/appointment/abandoned',
4296 'method' => 'payload_appointment_abandoned',
4297 'args_count' => 4,
4298 ),
4299 array (
4300 'action' => 'ssa/appointment/customer_information_edited',
4301 'method' => 'payload_appointment_customer_information_edited',
4302 'args_count' => 4,
4303 ),
4304 )
4305 ),
4306 array (
4307 'name' => 'Login/Signup Popup',
4308 'api_path' => 'login-signup-popup',
4309 'class_name' => 'Zoho_Flow_Login_Signup_Popup',
4310 'gallery_app_link' => 'login-signup-popup',
4311 'description' => 'Login/Signup Popup is a lightweight WordPress plugin that can make registration, login, password reset, and other login-related actions easier.',
4312 'icon_file' => 'login-signup-popup.png',
4313 'class_test' => 'Xoo_Aff',
4314 'app_documentation_link' => '',
4315 'embed_link' => 'login_signup_popup',
4316 'version' => 'v1',
4317 'rest_apis' => array (
4318 array (
4319 'type' => 'list',
4320 'path' => '/fields',
4321 'method' => 'get_user_meta_keys',
4322 'capability' => 'list_users',
4323 ),
4324 array (
4325 'type' => 'create',
4326 'path' => '/webhooks',
4327 'method' => 'create_webhook',
4328 'capability' => 'list_users',
4329 ),
4330 array (
4331 'type' => 'delete',
4332 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4333 'method' => 'delete_webhook',
4334 'capability' => 'read',
4335 ),
4336 array(
4337 'type' => 'list',
4338 'path' => '/systeminfo',
4339 'method' => 'get_system_info',
4340 'capability' => 'read',
4341 )
4342 ),
4343 'hooks' => array (
4344 array (
4345 'action' => 'xoo_el_login_success',
4346 'method' => 'payload_login_success',
4347 'args_count' => 1,
4348 ),
4349 array (
4350 'action' => 'xoo_el_registration_success',
4351 'method' => 'payload_registration_success',
4352 'args_count' => 1,
4353 ),
4354 array (
4355 'action' => 'xoo_el_created_customer',
4356 'method' => 'payload_customer_created',
4357 'args_count' => 2,
4358 ),
4359 array (
4360 'action' => 'xoo_el_reset_password_success',
4361 'method' => 'payload_password_reset_success',
4362 'args_count' => 1,
4363 ),
4364 ),
4365 ),
4366 array(
4367 'name' => 'FluentCRM',
4368 'api_path' => 'fluentcrm',
4369 'class_name' => 'Zoho_Flow_FluentCRM',
4370 'gallery_app_link' => 'fluentcrm',
4371 'description' => 'FluentCRM is an email marketing automation plugin where you can manage your email campaigns and other email marketing activities. By integrating FluentCRM with other applications using Zoho Flow, you\'ll be able to automate your email campaigns.',
4372 'icon_file' => 'fluentcrm.png',
4373 'class_test' => 'FluentCrm\App\Models\Subscriber',
4374 'app_documentation_link' => '',
4375 'embed_link' => 'fluentcrm',
4376 'version' => 'v1',
4377 'rest_apis' => array(
4378 array(
4379 'type' => 'list',
4380 'path' => '/forms',
4381 'method' => 'get_forms',
4382 'capability' => 'manage_options',
4383 ),
4384 array(
4385 'type' => 'list',
4386 'path' => '/allcontacts',
4387 'method' => 'get_contacts',
4388 'capability' => 'manage_options',
4389 ),
4390 array(
4391 'type' => 'list',
4392 'path' => '/fetchcontact/(?\'id\'[\\d]+)',
4393 'method' => 'fetch_contact',
4394 'capability' => 'manage_options',
4395 ),
4396 array(
4397 'type' => 'list',
4398 'path' => '/tags',
4399 'method' => 'fetch_tags',
4400 'capability' => 'manage_options',
4401 ),
4402 array(
4403 'type' => 'list',
4404 'path' => '/lists',
4405 'method' => 'fetch_lists',
4406 'capability' => 'manage_options',
4407 ),
4408 array(
4409 'type' => 'create',
4410 'path' => '/createcontact',
4411 'method' => 'create_contact',
4412 'capability' => 'manage_options',
4413 ),
4414 array(
4415 'type' => 'update',
4416 'path' => '/updatecontact',
4417 'method' => 'update_contact',
4418 'capability' => 'manage_options',
4419 ),
4420 array(
4421 'type' => 'create',
4422 'path' => '/tags/create',
4423 'method' => 'create_tags',
4424 'capability' => 'manage_options',
4425 ),
4426 array(
4427 'type' => 'create',
4428 'path' => '/lists/create',
4429 'method' => 'create_lists',
4430 'capability' => 'manage_options',
4431 ),
4432 array(
4433 'type' => 'list',
4434 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
4435 'method' => 'get_webhooks',
4436 'capability' => 'read',
4437 ),
4438 array(
4439 'type' => 'create',
4440 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
4441 'method' => 'create_webhook',
4442 'capability' => 'edit_posts',
4443 ),
4444 array(
4445 'type' => 'delete',
4446 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4447 'method' => 'delete_webhook',
4448 'capability' => 'delete_posts',
4449 ),
4450 array(
4451 'type' => 'list',
4452 'path' => '/systeminfo',
4453 'method' => 'get_system_info',
4454 'capability' => 'read',
4455 )
4456 ),
4457 'hooks' => array(
4458 array(
4459 'action' => 'fluent_crm/contact_created',
4460 'method' => 'process_form_submission',
4461 'args_count' => 1,
4462 ),
4463 array(
4464 'action' => 'fluent_crm/contact_updated',
4465 'method' => 'process_contact_updated',
4466 'args_count' => 1,
4467 ),
4468 array(
4469 'action' => 'fluentcrm_contact_added_to_tags',
4470 'method' => 'process_contact_added_to_tags',
4471 'args_count' => 2,
4472 ),
4473 array(
4474 'action' => 'fluentcrm_contact_removed_from_tags',
4475 'method' => 'process_contact_removed_from_tags',
4476 'args_count' => 2,
4477 ),
4478 array(
4479 'action' => 'fluentcrm_contact_added_to_lists',
4480 'method' => 'process_contact_added_to_lists',
4481 'args_count' => 2,
4482 ),
4483 array(
4484 'action' => 'fluentcrm_contact_removed_from_lists',
4485 'method' => 'process_contact_removed_from_lists',
4486 'args_count' => 2,
4487 )
4488 ),
4489 ),
4490 array (
4491 'name' => 'Quiz And Survey Master',
4492 'api_path' => 'quiz-and-survey-master',
4493 'class_name' => 'Zoho_Flow_Quiz_And_Survey_Master',
4494 'gallery_app_link' => 'quiz-and-survey-master',
4495 'description' => 'Use Quiz And Survey Master to create polls on your WordPress site. By integrating Quiz and Survey Master with other applications, you can review and analyze the quiz results more efficiently and derive insights from them.',
4496 'icon_file' => 'quiz-and-survey-master.png',
4497 'class_test' => 'QMNQuizManager',
4498 'app_documentation_link' => '',
4499 'embed_link' => 'quiz_and_survey_master',
4500 'version' => 'v1',
4501 'rest_apis' => array(
4502 array(
4503 'type' => 'list',
4504 'path' => '/quizzes',
4505 'method' => 'list_quizzes',
4506 'capability' => 'edit_posts',
4507 ),
4508 array(
4509 'type' => 'list',
4510 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/questions',
4511 'method' => 'list_quiz_questions',
4512 'capability' => 'edit_posts',
4513 ),
4514 array(
4515 'type' => 'list',
4516 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/fields',
4517 'method' => 'list_quiz_contact_fields',
4518 'capability' => 'edit_posts',
4519 ),
4520 array(
4521 'type' => 'create',
4522 'path' => '/webhooks',
4523 'method' => 'create_webhook',
4524 'capability' => 'edit_posts',
4525 ),
4526 array(
4527 'type' => 'delete',
4528 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4529 'method' => 'delete_webhook',
4530 'capability' => 'read',
4531 ),
4532 array(
4533 'type' => 'list',
4534 'path' => '/systeminfo',
4535 'method' => 'get_system_info',
4536 'capability' => 'read',
4537 )
4538 ),
4539 'hooks' => array(
4540 array (
4541 'action' => 'qsm_quiz_submitted',
4542 'method' => 'payload_quiz_submitted',
4543 'args_count' => 4,
4544 )
4545 )
4546 ),
4547 array (
4548 'name' => 'Happyforms',
4549 'api_path' => 'happyforms',
4550 'class_name' => 'Zoho_Flow_Happyforms',
4551 'gallery_app_link' => 'happyforms',
4552 'description' => 'Use Happyforms to create different types of online forms on your WordPress site. You can integrate Happy Forms with your favorite applications to collect form entries and get insights from them.',
4553 'icon_file' => 'happyforms.png',
4554 'class_test' => 'HappyForms_Form_Controller',
4555 'app_documentation_link' => '',
4556 'embed_link' => 'happyforms',
4557 'version' => 'v1',
4558 'rest_apis' => array(
4559 array(
4560 'type' => 'list',
4561 'path' => '/forms',
4562 'method' => 'list_forms',
4563 'capability' => 'edit_posts',
4564 ),
4565 array(
4566 'type' => 'list',
4567 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
4568 'method' => 'list_form_fields',
4569 'capability' => 'edit_posts',
4570 ),
4571 array(
4572 'type' => 'create',
4573 'path' => '/webhooks',
4574 'method' => 'create_webhook',
4575 'capability' => 'edit_posts',
4576 ),
4577 array(
4578 'type' => 'delete',
4579 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4580 'method' => 'delete_webhook',
4581 'capability' => 'read',
4582 ),
4583 array(
4584 'type' => 'list',
4585 'path' => '/systeminfo',
4586 'method' => 'get_system_info',
4587 'capability' => 'read',
4588 )
4589 ),
4590 'hooks' => array(
4591 array (
4592 'action' => 'happyforms_submission_success',
4593 'method' => 'payload_submission_added',
4594 'args_count' => 3,
4595 )
4596 ),
4597 ),
4598 array (
4599 'name' => 'The Newsletter Plugin',
4600 'api_path' => 'the-newsletter-plugin',
4601 'class_name' => 'Zoho_Flow_The_Newsletter_Plugin',
4602 'gallery_app_link' => 'the-newsletter-plugin',
4603 'description' => 'Use Newsletter Plugin to create newsletter emails, manage subscriptions, and more on your WordPress site. Integrate The Newsletter Plugin with your favorite applications to automatically add subscribers as contacts to your email marketing campaigns.',
4604 'icon_file' => 'the-newsletter-plugin.png',
4605 'class_test' => 'TNP_User',
4606 'app_documentation_link' => '',
4607 'embed_link' => 'the_newsletter_plugin',
4608 'version' => 'v1',
4609 'rest_apis' => array (
4610 array (
4611 'type' => 'list',
4612 'path' => '/customfields',
4613 'method' => 'get_all_custom_fields',
4614 'capability' => 'read_private_posts',
4615 ),
4616 array (
4617 'type' => 'list',
4618 'path' => '/lists',
4619 'method' => 'get_all_lists',
4620 'capability' => 'read_private_posts',
4621 ),
4622 array (
4623 'type' => 'list',
4624 'path' => '/subscribers',
4625 'method' => 'list_subscribers',
4626 'capability' => 'read_private_posts',
4627 ),
4628 array (
4629 'type' => 'list',
4630 'path' => '/subscriber',
4631 'method' => 'get_subscriber',
4632 'capability' => 'read_private_posts',
4633 ),
4634 array (
4635 'type' => 'create',
4636 'path' => '/subscriber',
4637 'method' => 'add_subscriber',
4638 'capability' => 'edit_private_posts',
4639 ),
4640 array (
4641 'type' => 'create',
4642 'path' => '/subscriber/unsubscribe',
4643 'method' => 'unsubscribe_subscriber',
4644 'capability' => 'edit_private_posts',
4645 ),
4646 array (
4647 'type' => 'create',
4648 'path' => '/webhooks',
4649 'method' => 'create_webhook',
4650 'capability' => 'edit_private_posts',
4651 ),
4652 array (
4653 'type' => 'delete',
4654 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4655 'method' => 'delete_webhook',
4656 'capability' => 'read',
4657 ),
4658 array(
4659 'type' => 'list',
4660 'path' => '/systeminfo',
4661 'method' => 'get_system_info',
4662 'capability' => 'read',
4663 )
4664 ),
4665 'hooks' => array (
4666 array (
4667 'action' => 'newsletter_user_post_subscribe',
4668 'method' => 'payload_subscriber_added',
4669 'args_count' => 1,
4670 ),
4671 array (
4672 'action' => 'newsletter_user_confirmed',
4673 'method' => 'payload_subscriber_confirmed',
4674 'args_count' => 1,
4675 ),
4676 array (
4677 'action' => 'newsletter_user_unsubscribed',
4678 'method' => 'payload_subscriber_unsubscribed',
4679 'args_count' => 1,
4680 ),
4681 array (
4682 'action' => 'newsletter_user_reactivated',
4683 'method' => 'payload_subscriber_resubscribed',
4684 'args_count' => 1,
4685 )
4686 ),
4687 ),
4688 array(
4689 'name' => 'PublishPress Blocks',
4690 'api_path' => 'publishpress-blocks',
4691 'class_name' => 'Zoho_Flow_PublishPress_Blocks',
4692 'gallery_app_link' => 'publishpress-blocks',
4693 'description' => 'Use PublisherPress to create interactive content in the form of blocks on your WordPress site. By integrating PublishedPress Blocks with your favourite applications, you can automate adding subscribers to your mailing lists when a form entry is made.',
4694 'icon_file' => 'publishpress-blocks.png',
4695 'class_test' => 'AdvancedGutenbergMain',
4696 'app_documentation_link' => '',
4697 'embed_link' => 'publishpress_blocks',
4698 'version' => 'v1',
4699 'rest_apis' => array(
4700 array(
4701 'type' => 'create',
4702 'path' => '/webhooks',
4703 'method' => 'create_webhook',
4704 'capability' => 'edit_posts',
4705 ),
4706 array(
4707 'type' => 'delete',
4708 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4709 'method' => 'delete_webhook',
4710 'capability' => 'read',
4711 ),
4712 array(
4713 'type' => 'list',
4714 'path' => '/systeminfo',
4715 'method' => 'get_system_info',
4716 'capability' => 'read',
4717 )
4718 ),
4719 'hooks' => array(
4720 array (
4721 'action' => 'update_option_advgb_contacts_saved',
4722 'method' => 'payload_contact_added',
4723 'args_count' => 2,
4724 ),
4725 array (
4726 'action' => 'update_option_advgb_newsletter_saved',
4727 'method' => 'payload_subscriber_added',
4728 'args_count' => 2,
4729 )
4730 )
4731 ),
4732 array (
4733 'name' => 'AffiliateWP',
4734 'api_path' => 'affiliatewp',
4735 'class_name' => 'Zoho_Flow_AffiliateWP',
4736 'gallery_app_link' => 'affiliatewp',
4737 'description' => 'Use AffiliateWP to create affiliate programs to promote your products and services on your WordPress site. You can integrate AffiliateWP with your favorite applications to generate leads for your business through affiliate programs.',
4738 'icon_file' => 'affiliatewp.png',
4739 'class_test' => 'Affiliate_WP',
4740 'app_documentation_link' => '',
4741 'embed_link' => 'affiliatewp',
4742 'version' => 'v1',
4743 'rest_apis' => array (
4744 array (
4745 'type' => 'list',
4746 'path' => '/affiliates',
4747 'method' => 'get_all_affiliates',
4748 'capability' => 'manage_affiliates',
4749 ),
4750 array (
4751 'type' => 'list',
4752 'path' => '/affiliate',
4753 'method' => 'get_affiliate',
4754 'capability' => 'manage_affiliates',
4755 ),
4756 array (
4757 'type' => 'create',
4758 'path' => '/affiliate',
4759 'method' => 'add_affiliate',
4760 'capability' => 'manage_affiliates',
4761 ),
4762 array (
4763 'type' => 'update',
4764 'path' => '/affiliate/(?\'affiliate_id\'[\\d]+)/status/(?\'status\'[a-zA-Z_-]+)',
4765 'method' => 'updated_affiliate_status',
4766 'capability' => 'manage_affiliates',
4767 ),
4768 array (
4769 'type' => 'list',
4770 'path' => '/referrals',
4771 'method' => 'get_all_referrals',
4772 'capability' => 'manage_referrals',
4773 ),
4774 array (
4775 'type' => 'list',
4776 'path' => '/referral',
4777 'method' => 'get_referral',
4778 'capability' => 'manage_referrals',
4779 ),
4780 array (
4781 'type' => 'create',
4782 'path' => '/referral',
4783 'method' => 'add_referral',
4784 'capability' => 'manage_referrals',
4785 ),
4786 array (
4787 'type' => 'update',
4788 'path' => '/referral/(?\'referral_id\'[\\d]+)/status/(?\'status\'[a-zA-Z_-]+)',
4789 'method' => 'updated_referral_status',
4790 'capability' => 'manage_referrals',
4791 ),
4792 array (
4793 'type' => 'list',
4794 'path' => '/payouts',
4795 'method' => 'get_all_payouts',
4796 'capability' => 'manage_payouts',
4797 ),
4798 array (
4799 'type' => 'list',
4800 'path' => '/payout',
4801 'method' => 'get_payout',
4802 'capability' => 'manage_payouts',
4803 ),
4804 array (
4805 'type' => 'list',
4806 'path' => '/creatives',
4807 'method' => 'get_all_creatives',
4808 'capability' => 'manage_creatives',
4809 ),
4810 array (
4811 'type' => 'list',
4812 'path' => '/creative',
4813 'method' => 'get_creative',
4814 'capability' => 'manage_creatives',
4815 ),
4816 array (
4817 'type' => 'create',
4818 'path' => '/creative',
4819 'method' => 'add_creative',
4820 'capability' => 'manage_creatives',
4821 ),
4822 array (
4823 'type' => 'update',
4824 'path' => '/creative/(?\'creative_id\'[\\d]+)',
4825 'method' => 'update_creative',
4826 'capability' => 'manage_creatives',
4827 ),
4828 array (
4829 'type' => 'list',
4830 'path' => '/visits',
4831 'method' => 'get_all_visits',
4832 'capability' => 'manage_visits',
4833 ),
4834 array (
4835 'type' => 'list',
4836 'path' => '/visit',
4837 'method' => 'get_visit',
4838 'capability' => 'manage_visits',
4839 ),
4840 array (
4841 'type' => 'list',
4842 'path' => '/groups',
4843 'method' => 'get_all_groups',
4844 'capability' => 'manage_affiliate_options',
4845 ),
4846 array (
4847 'type' => 'create',
4848 'path' => '/webhooks',
4849 'method' => 'create_webhook',
4850 'capability' => 'manage_affiliate_options',
4851 ),
4852 array (
4853 'type' => 'delete',
4854 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4855 'method' => 'delete_webhook',
4856 'capability' => 'read',
4857 ),
4858 array(
4859 'type' => 'list',
4860 'path' => '/systeminfo',
4861 'method' => 'get_system_info',
4862 'capability' => 'read',
4863 )
4864 ),
4865 'hooks' => array (
4866 array (
4867 'action' => 'affwp_insert_referral',
4868 'method' => 'payload_referral_added',
4869 'args_count' => 1,
4870 ),
4871 array (
4872 'action' => 'affwp_updated_referral',
4873 'method' => 'payload_referral_updated',
4874 'args_count' => 3,
4875 ),
4876 array (
4877 'action' => 'affwp_set_referral_status',
4878 'method' => 'payload_referral_status_updated',
4879 'args_count' => 3,
4880 ),
4881 array (
4882 'action' => 'affwp_insert_affiliate',
4883 'method' => 'payload_affiliate_added',
4884 'args_count' => 2,
4885 ),
4886 array (
4887 'action' => 'affwp_updated_affiliate',
4888 'method' => 'payload_affiliate_updated',
4889 'args_count' => 2,
4890 ),
4891 array (
4892 'action' => 'affwp_set_affiliate_status',
4893 'method' => 'payload_affiliate_status_updated',
4894 'args_count' => 3,
4895 ),
4896 array (
4897 'action' => 'affwp_insert_payout',
4898 'method' => 'payload_payout_added',
4899 'args_count' => 1,
4900 ),
4901 array (
4902 'action' => 'affwp_insert_creative',
4903 'method' => 'payload_creative_added',
4904 'args_count' => 2,
4905 ),
4906 array (
4907 'action' => 'affwp_set_creative_status',
4908 'method' => 'payload_creative_status_updated',
4909 'args_count' => 3,
4910 ),
4911 ),
4912 ),
4913 array (
4914 'name' => 'Jetpack CRM',
4915 'api_path' => 'jetpack-crm',
4916 'class_name' => 'Zoho_Flow_Jetpack_CRM',
4917 'gallery_app_link' => 'jetpack-crm',
4918 'description' => 'Use Jetpack CRM to manage leads, customers, email marketing, invoices, billings, and more. You can integrate Jetpack CRM with your favorite applications to collect lead information and create marketing campaigns for them.',
4919 'icon_file' => 'jetpack-crm.png',
4920 'class_test' => 'ZeroBSCRM',
4921 'app_documentation_link' => '',
4922 'embed_link' => 'jetpack_crm',
4923 'version' => 'v1',
4924 'rest_apis' => array(
4925 array(
4926 'type' => 'list',
4927 'path' => '/contacts',
4928 'method' => 'list_contacts',
4929 'capability' => 'admin_zerobs_view_customers',
4930 ),
4931 array(
4932 'type' => 'list',
4933 'path' => '/contact',
4934 'method' => 'fetch_contact',
4935 'capability' => 'admin_zerobs_view_customers',
4936 ),
4937 array(
4938 'type' => 'create',
4939 'path' => '/contact',
4940 'method' => 'add_or_update_contact',
4941 'capability' => 'admin_zerobs_customers',
4942 ),
4943 array(
4944 'type' => 'list',
4945 'path' => '/contact/statuses',
4946 'method' => 'list_contact_statuses',
4947 'capability' => 'admin_zerobs_view_customers',
4948 ),
4949 array(
4950 'type' => 'list',
4951 'path' => '/quote',
4952 'method' => 'fetch_quote',
4953 'capability' => 'admin_zerobs_view_quotes',
4954 ),
4955 array(
4956 'type' => 'create',
4957 'path' => '/webhooks',
4958 'method' => 'create_webhook',
4959 'capability' => 'edit_posts',
4960 ),
4961 array(
4962 'type' => 'delete',
4963 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4964 'method' => 'delete_webhook',
4965 'capability' => 'read',
4966 ),
4967 array(
4968 'type' => 'list',
4969 'path' => '/systeminfo',
4970 'method' => 'get_system_info',
4971 'capability' => 'read',
4972 )
4973 ),
4974 'hooks' => array(
4975 array (
4976 'action' => 'jpcrm_contact_created',
4977 'method' => 'payload_contact_created',
4978 'args_count' => 1,
4979 ),
4980 array (
4981 'action' => 'jpcrm_contact_updated',
4982 'method' => 'payload_contact_updated',
4983 'args_count' => 2,
4984 ),
4985 array (
4986 'action' => 'jpcrm_contact_status_updated',
4987 'method' => 'payload_contact_status_updated',
4988 'args_count' => 2,
4989 ),
4990 array (
4991 'action' => 'zbs_new_company',
4992 'method' => 'payload_company_created',
4993 'args_count' => 1,
4994 ),
4995 array (
4996 'action' => 'zbs_new_quote',
4997 'method' => 'payload_quote_created',
4998 'args_count' => 1,
4999 ),
5000 array (
5001 'action' => 'jpcrm_quote_accepted',
5002 'method' => 'payload_quote_accepted',
5003 'args_count' => 1,
5004 ),
5005 array (
5006 'action' => 'jpcrm_invoice_created',
5007 'method' => 'payload_invoice_created',
5008 'args_count' => 1,
5009 ),
5010 array (
5011 'action' => 'jpcrm_invoice_updated',
5012 'method' => 'payload_invoice_updated',
5013 'args_count' => 2,
5014 ),
5015 array (
5016 'action' => 'jpcrm_transaction_created',
5017 'method' => 'payload_transaction_created',
5018 'args_count' => 1,
5019 )
5020 )
5021 ),
5022 array (
5023 'name' => 'Super Socializer',
5024 'api_path' => 'super-socializer',
5025 'class_name' => 'Zoho_Flow_Super_Socializer',
5026 'gallery_app_link' => 'super-socializer',
5027 'description' => 'Use Super Socializer to login to your WordPress site through your social media handles, share posts and comment on social media platforms directly, and more. By integrating Super Socializer with your favourite applications, you can get notified every time a registration is made through social media on your WordPress site.',
5028 'icon_file' => 'super-socializer.png',
5029 'class_test' => 'TheChampLoginWidget',
5030 'app_documentation_link' => '',
5031 'embed_link' => 'super_socializer',
5032 'version' => 'v1',
5033 'rest_apis' => array (
5034 array (
5035 'type' => 'list',
5036 'path' => '/users/me',
5037 'method' => 'get_curren_user',
5038 'capability' => 'list_users',
5039 ),
5040 array (
5041 'type' => 'create',
5042 'path' => '/webhooks',
5043 'method' => 'create_webhook',
5044 'capability' => 'edit_users',
5045 ),
5046 array (
5047 'type' => 'delete',
5048 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5049 'method' => 'delete_webhook',
5050 'capability' => 'read',
5051 ),
5052 array(
5053 'type' => 'list',
5054 'path' => '/systeminfo',
5055 'method' => 'get_system_info',
5056 'capability' => 'read',
5057 )
5058 ),
5059 'hooks' => array (
5060 array (
5061 'action' => 'the_champ_login_user',
5062 'method' => 'payload_user_login',
5063 'args_count' => 4,
5064 ),
5065 array (
5066 'action' => 'the_champ_user_successfully_created',
5067 'method' => 'payload_user_created',
5068 'args_count' => 3,
5069 ),
5070 ),
5071 ),
5072 array (
5073 'name' => 'Mailster',
5074 'api_path' => 'mailster',
5075 'class_name' => 'Zoho_Flow_Mailster',
5076 'gallery_app_link' => 'mailster',
5077 'description' => 'Mailster is a comprehensive email newsletter plugin for WordPress. With Mailster integrations, you can automate list management by adding new subscribers from different sources, sending customized follow-up emails based on user behavior, or even updating subscriber info from other platforms.',
5078 'icon_file' => 'mailster.png',
5079 'class_test' => 'MailsterCampaigns',
5080 'app_documentation_link' => '',
5081 'embed_link' => 'mailster',
5082 'version' => 'v1',
5083 'rest_apis' => array(
5084 array(
5085 'type' => 'list',
5086 'path' => '/campaigns',
5087 'method' => 'get_campaigns',
5088 'capability' => 'mailster_dashboard',
5089 ),
5090 array(
5091 'type' => 'list',
5092 'path' => '/fields',
5093 'method' => 'get_custom_fields',
5094 'capability' => 'mailster_dashboard',
5095 ),
5096 array(
5097 'type' => 'list',
5098 'path' => '/lists',
5099 'method' => 'get_lists',
5100 'capability' => 'mailster_dashboard',
5101 ),
5102 array(
5103 'type' => 'list',
5104 'path' => '/statuses',
5105 'method' => 'get_statuses',
5106 'capability' => 'mailster_dashboard',
5107 ),
5108 array(
5109 'type' => 'list',
5110 'path' => '/subscriber',
5111 'method' => 'get_subscriber',
5112 'capability' => 'mailster_manage_subscribers',
5113 ),
5114 array(
5115 'type' => 'create',
5116 'path' => '/subscriber',
5117 'method' => 'add_subscriber',
5118 'capability' => 'mailster_add_subscribers',
5119 ),
5120 array(
5121 'type' => 'update',
5122 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)',
5123 'method' => 'update_subscriber',
5124 'capability' => 'mailster_edit_subscribers',
5125 ),
5126 array(
5127 'type' => 'create',
5128 'path' => '/webhooks',
5129 'method' => 'create_webhook',
5130 'capability' => 'mailster_manage_subscribers',
5131 ),
5132 array(
5133 'type' => 'delete',
5134 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5135 'method' => 'delete_webhook',
5136 'capability' => 'mailster_manage_subscribers',
5137 ),
5138 array(
5139 'type' => 'list',
5140 'path' => '/systeminfo',
5141 'method' => 'get_system_info',
5142 'capability' => 'read',
5143 )
5144 ),
5145 'hooks' => array (
5146 array (
5147 'action' => 'mailster_add_subscriber',
5148 'method' => 'payload_add_subscriber',
5149 'args_count' => 1,
5150 ),
5151 array (
5152 'action' => 'mailster_update_subscriber',
5153 'method' => 'payload_update_subscriber',
5154 'args_count' => 1,
5155 ),
5156 array (
5157 'action' => 'mailster_tag_added',
5158 'method' => 'payload_subscriber_tag',
5159 'args_count' => 3,
5160 ),
5161 array (
5162 'action' => 'mailster_list_added',
5163 'method' => 'payload_add_subscriber_to_list',
5164 'args_count' => 3,
5165 ),
5166
5167 ),
5168 ),
5169 array(
5170 'name' => 'Bricks',
5171 'api_path' => 'bricks',
5172 'class_name' => 'Zoho_Flow_Bricks',
5173 'gallery_app_link' => 'bricks',
5174 'description' => 'Use Bricks to create no-code editing, advanced design systems, and AI tools on your WordPress site. By integrating Bricks with other applications, you can manage your form data efficiently.',
5175 'icon_file' => 'bricks.png',
5176 'class_test' => 'Bricks\Integrations\Form\Actions\Custom',
5177 'app_documentation_link' => '',
5178 'embed_link' => 'bricks',
5179 'version' => 'v1',
5180 'is_theme' => true,
5181 'theme_name' => 'Bricks',
5182 'rest_apis' => array(
5183 array(
5184 'type' => 'list',
5185 'path' => '/forms',
5186 'method' => 'list_forms',
5187 'capability' => 'edit_posts',
5188 ),
5189 array(
5190 'type' => 'list',
5191 'path' => '/post/(?\'post_id\'[\\d]+)/form/(?\'form_id\'[0-9a-zA-Z]+)/fields',
5192 'method' => 'list_form_fields',
5193 'capability' => 'edit_posts',
5194 ),
5195 array(
5196 'type' => 'create',
5197 'path' => '/webhooks',
5198 'method' => 'create_webhook',
5199 'capability' => 'edit_posts',
5200 ),
5201 array(
5202 'type' => 'delete',
5203 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5204 'method' => 'delete_webhook',
5205 'capability' => 'read',
5206 ),
5207 array(
5208 'type' => 'list',
5209 'path' => '/systeminfo',
5210 'method' => 'get_system_info',
5211 'capability' => 'read',
5212 )
5213 ),
5214 'hooks' => array(
5215 array (
5216 'action' => 'bricks/form/custom_action',
5217 'method' => 'payload_form_entry_submitted',
5218 'args_count' => 1,
5219 )
5220 )
5221 ),
5222 array (
5223 'name' => 'weForms',
5224 'api_path' => 'weforms',
5225 'class_name' => 'Zoho_Flow_WeForms',
5226 'gallery_app_link' => 'weforms',
5227 'description' => 'Use WeForms to create online contact forms on your WordPress site. Integrate WeForms with other applications to collect form entry data from your WordPress site.',
5228 'icon_file' => 'weforms.png',
5229 'class_test' => 'WeForms_Form',
5230 'app_documentation_link' => '',
5231 'embed_link' => 'weforms',
5232 'version' => 'v1',
5233 'rest_apis' => array(
5234 array(
5235 'type' => 'list',
5236 'path' => '/forms',
5237 'method' => 'list_forms',
5238 'capability' => 'edit_posts',
5239 ),
5240 array(
5241 'type' => 'list',
5242 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
5243 'method' => 'list_form_fields',
5244 'capability' => 'edit_posts',
5245 ),
5246 array(
5247 'type' => 'create',
5248 'path' => '/webhooks',
5249 'method' => 'create_webhook',
5250 'capability' => 'edit_posts',
5251 ),
5252 array(
5253 'type' => 'delete',
5254 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5255 'method' => 'delete_webhook',
5256 'capability' => 'read',
5257 ),
5258 array(
5259 'type' => 'list',
5260 'path' => '/systeminfo',
5261 'method' => 'get_system_info',
5262 'capability' => 'read',
5263 )
5264 ),
5265 'hooks' => array(
5266 array (
5267 'action' => 'weforms_entry_submission',
5268 'method' => 'payload_submission_added',
5269 'args_count' => 4,
5270 )
5271 ),
5272 ),
5273 array (
5274 'name' => 'Kali Forms',
5275 'api_path' => 'kali-forms',
5276 'class_name' => 'Zoho_Flow_Kali_Forms',
5277 'gallery_app_link' => 'kali-forms',
5278 'description' => 'Use Kali Forms to create different types of online forms on your WordPress site. By integrating Kali Forms with your favorite applications, you can get notified whenever a form entry is made.',
5279 'icon_file' => 'kali-forms.png',
5280 'class_test' => 'KaliForms\Inc\Frontend\Form_Processor',
5281 'app_documentation_link' => '',
5282 'embed_link' => 'kali_forms',
5283 'version' => 'v1',
5284 'rest_apis' => array(
5285 array(
5286 'type' => 'list',
5287 'path' => '/forms',
5288 'method' => 'list_forms',
5289 'capability' => 'edit_posts',
5290 ),
5291 array(
5292 'type' => 'list',
5293 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
5294 'method' => 'list_form_fields',
5295 'capability' => 'edit_posts',
5296 ),
5297 array(
5298 'type' => 'create',
5299 'path' => '/webhooks',
5300 'method' => 'create_webhook',
5301 'capability' => 'edit_posts',
5302 ),
5303 array(
5304 'type' => 'delete',
5305 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5306 'method' => 'delete_webhook',
5307 'capability' => 'read',
5308 ),
5309 array(
5310 'type' => 'list',
5311 'path' => '/systeminfo',
5312 'method' => 'get_system_info',
5313 'capability' => 'read',
5314 )
5315 ),
5316 'hooks' => array(
5317 array (
5318 'action' => 'kaliforms_after_form_process_action',
5319 'method' => 'payload_form_entry_submitted',
5320 'args_count' => 1,
5321 )
5322 )
5323 ),
5324 array(
5325 'name' => 'Snow Monkey Forms',
5326 'api_path' => 'snow-monkey-forms',
5327 'class_name' => 'Zoho_Flow_Snow_Monkey_Forms',
5328 'gallery_app_link' => 'snow-monkey-forms',
5329 'description' => 'Use Snow Monkey Forms to build online forms on your WordPress site. Integrate Snow Monkey Forms with other applications to collect form data more efficiently.',
5330 'icon_file' => 'snow-monkey-forms.png',
5331 'class_test' => 'Snow_Monkey\Plugin\Forms\App\Model\AdministratorMailer',
5332 'app_documentation_link' => '',
5333 'embed_link' => 'snow_monkey_forms',
5334 'version' => 'v1',
5335 'rest_apis' => array(
5336 array(
5337 'type' => 'list',
5338 'path' => '/forms',
5339 'method' => 'list_forms',
5340 'capability' => 'edit_posts',
5341 ),
5342 array(
5343 'type' => 'list',
5344 'path' => '/form/(?\'form_id\'[0-9a-zA-Z_-]+)/fields',
5345 'method' => 'list_form_fields',
5346 'capability' => 'edit_posts',
5347 ),
5348 array(
5349 'type' => 'create',
5350 'path' => '/webhooks',
5351 'method' => 'create_webhook',
5352 'capability' => 'edit_posts',
5353 ),
5354 array(
5355 'type' => 'delete',
5356 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5357 'method' => 'delete_webhook',
5358 'capability' => 'read',
5359 ),
5360 array(
5361 'type' => 'list',
5362 'path' => '/systeminfo',
5363 'method' => 'get_system_info',
5364 'capability' => 'read',
5365 )
5366 ),
5367 'hooks' => array(
5368 array (
5369 'action' => 'snow_monkey_forms/administrator_mailer/after_send',
5370 'method' => 'payload_form_entry_submitted',
5371 'args_count' => 4,
5372 )
5373 )
5374 ),
5375 array(
5376 'name' => 'UsersWP',
5377 'api_path' => 'userswp',
5378 'class_name' => 'Zoho_Flow_UsersWP',
5379 'gallery_app_link' => 'userswp',
5380 'description' => 'UsersWP is a user registration WordPress plugin that enables users to create and manage secure logins and registrations. Integrate UsersWP with other applications to ensure a safe and secure login.',
5381 'icon_file' => 'userswp.png',
5382 'class_test' => 'UsersWP_Forms',
5383 'app_documentation_link' => '',
5384 'embed_link' => 'userswp',
5385 'version' => 'v1',
5386 'rest_apis' => array(
5387 array(
5388 'type' => 'create',
5389 'path' => '/webhooks',
5390 'method' => 'create_webhook',
5391 'capability' => 'list_users',
5392 ),
5393 array(
5394 'type' => 'delete',
5395 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5396 'method' => 'delete_webhook',
5397 'capability' => 'read',
5398 ),
5399 array(
5400 'type' => 'list',
5401 'path' => '/systeminfo',
5402 'method' => 'get_system_info',
5403 'capability' => 'read',
5404 )
5405 ),
5406 'hooks' => array(
5407 array (
5408 'action' => 'uwp_after_process_login',
5409 'method' => 'payload_login_success',
5410 'args_count' => 1,
5411 ),
5412 array (
5413 'action' => 'wp_login_failed',
5414 'method' => 'payload_login_failed',
5415 'args_count' => 1,
5416 ),
5417 array (
5418 'action' => 'uwp_after_process_register',
5419 'method' => 'payload_register_success',
5420 'args_count' => 2,
5421 ),
5422 array (
5423 'action' => 'uwp_after_process_forgot',
5424 'method' => 'payload_forgot_password',
5425 'args_count' => 1,
5426 ),
5427 )
5428 ),
5429 array(
5430 'name' => 'Appointment Hour Booking',
5431 'api_path' => 'appointment-hour-booking',
5432 'class_name' => 'Zoho_Flow_Appointment_Hour_Booking',
5433 'gallery_app_link' => 'appointment-hour-booking',
5434 'description' => 'Use Appointment Hour Booking to create booking forms for appointments on your WordPress site. By integrating Appointment Hour Booking with messaging applications, you can notify attendees of any appointment related updates.',
5435 'icon_file' => 'appointment-hour-booking.png',
5436 'class_test' => 'CP_AppBookingPlugin',
5437 'app_documentation_link' => '',
5438 'embed_link' => 'appointment_hour_booking',
5439 'version' => 'v1',
5440 'rest_apis' => array(
5441 array(
5442 'type' => 'list',
5443 'path' => '/calendar-forms',
5444 'method' => 'list_calendar_forms',
5445 'capability' => 'read_private_posts',
5446 ),
5447 array(
5448 'type' => 'list',
5449 'path' => '/calendar-form/(?\'calendar_form_id\'[\\d]+)',
5450 'method' => 'fetch_calendar_form',
5451 'capability' => 'read_private_posts',
5452 ),
5453 array(
5454 'type' => 'list',
5455 'path' => '/statuses',
5456 'method' => 'list_statuses',
5457 'capability' => 'read_private_posts',
5458 ),
5459 array(
5460 'type' => 'list',
5461 'path' => '/appointment/(?\'appointment_id\'[\\d]+)',
5462 'method' => 'fetch_appointment',
5463 'capability' => 'read_private_posts',
5464 ),
5465 array(
5466 'type' => 'update',
5467 'path' => '/appointment/(?\'appointment_id\'[\\d]+)/status',
5468 'method' => 'update_appointment_status',
5469 'capability' => 'edit_private_posts',
5470 ),
5471 array(
5472 'type' => 'create',
5473 'path' => '/webhooks',
5474 'method' => 'create_webhook',
5475 'capability' => 'edit_posts',
5476 ),
5477 array(
5478 'type' => 'delete',
5479 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5480 'method' => 'delete_webhook',
5481 'capability' => 'read',
5482 ),
5483 array(
5484 'type' => 'list',
5485 'path' => '/systeminfo',
5486 'method' => 'get_system_info',
5487 'capability' => 'read',
5488 )
5489 ),
5490 'hooks' => array(
5491 array (
5492 'action' => 'cpappb_update_status',
5493 'method' => 'payload_appointment_status_updated',
5494 'args_count' => 2,
5495 ),
5496 array (
5497 'action' => 'cpappb_process_data',
5498 'method' => 'payload_appointment_booked',
5499 'args_count' => 1,
5500 )
5501 )
5502 ),
5503 array(
5504 'name' => 'WP Simple Booking Calendar',
5505 'api_path' => 'wp-simple-booking-calendar',
5506 'class_name' => 'Zoho_Flow_WP_Simple_Booking_Calendar',
5507 'gallery_app_link' => 'wp-simple-booking-calendar',
5508 'description' => 'Use WP Simple Booking Calendar to display availability of properties on your WordPress site. By integrating WP Simple Booking Calendar with your favourite applications you can automatically update the availability details of your properties on your calendar.',
5509 'icon_file' => 'wp-simple-booking-calendar.png',
5510 'class_test' => 'WPSBC_Base_Object',
5511 'app_documentation_link' => '',
5512 'embed_link' => 'wp_simple_booking_calendar',
5513 'version' => 'v1',
5514 'rest_apis' => array(
5515 array(
5516 'type' => 'list',
5517 'path' => '/calendars',
5518 'method' => 'list_calendars',
5519 'capability' => 'manage_options',
5520 ),
5521 array(
5522 'type' => 'list',
5523 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/event',
5524 'method' => 'fetch_event',
5525 'capability' => 'manage_options',
5526 ),
5527 array(
5528 'type' => 'create',
5529 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/event',
5530 'method' => 'addd_or_update_event',
5531 'capability' => 'manage_options',
5532 ),
5533 array(
5534 'type' => 'list',
5535 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/legend-items',
5536 'method' => 'list_legend_items',
5537 'capability' => 'manage_options',
5538 ),
5539 array(
5540 'type' => 'create',
5541 'path' => '/webhooks',
5542 'method' => 'create_webhook',
5543 'capability' => 'manage_options',
5544 ),
5545 array(
5546 'type' => 'delete',
5547 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5548 'method' => 'delete_webhook',
5549 'capability' => 'read',
5550 ),
5551 array(
5552 'type' => 'list',
5553 'path' => '/systeminfo',
5554 'method' => 'get_system_info',
5555 'capability' => 'read',
5556 )
5557 ),
5558 'hooks' => array(
5559 array (
5560 'action' => 'wpsbc_insert_event',
5561 'method' => 'payload_event_added',
5562 'args_count' => 2,
5563 ),
5564 array (
5565 'action' => 'wpsbc_update_event',
5566 'method' => 'payload_event_updated',
5567 'args_count' => 2,
5568 ),
5569 array (
5570 'action' => 'wpsbc_insert_event',
5571 'method' => 'payload_event_added_or_updated',
5572 'args_count' => 2,
5573 ),
5574 array (
5575 'action' => 'wpsbc_update_event',
5576 'method' => 'payload_event_added_or_updated',
5577 'args_count' => 2,
5578 )
5579 )
5580 ),
5581 array(
5582 'name' => 'Restrict User Access',
5583 'api_path' => 'restrict-user-access',
5584 'class_name' => 'Zoho_Flow_Restrict_User_Access',
5585 'gallery_app_link' => 'restrict-user-access',
5586 'description' => 'Use Restrict User Access to manage content restrictions for registered users on your WordPress site. By integrating Restrict User Access with other applications, you can easily control your members\' membership levels.',
5587 'icon_file' => 'restrict-user-access.png',
5588 'class_test' => 'RUA_User',
5589 'app_documentation_link' => '',
5590 'embed_link' => 'restrict_user_access',
5591 'version' => 'v1',
5592 'rest_apis' => array(
5593 array(
5594 'type' => 'list',
5595 'path' => '/levels',
5596 'method' => 'list_levels',
5597 'capability' => 'edit_users',
5598 ),
5599 array(
5600 'type' => 'list',
5601 'path' => '/user',
5602 'method' => 'fetch_user',
5603 'capability' => 'edit_users',
5604 ),
5605 array(
5606 'type' => 'update',
5607 'path' => '/user/(?\'user_id\'[\\d]+)/level/(?\'level_id\'[\\d]+)/add',
5608 'method' => 'add_user_level',
5609 'capability' => 'edit_users',
5610 ),
5611 array(
5612 'type' => 'update',
5613 'path' => '/user/(?\'user_id\'[\\d]+)/level/(?\'level_id\'[\\d]+)/remove',
5614 'method' => 'remove_user_level',
5615 'capability' => 'edit_users',
5616 ),
5617 array(
5618 'type' => 'create',
5619 'path' => '/webhooks',
5620 'method' => 'create_webhook',
5621 'capability' => 'manage_options',
5622 ),
5623 array(
5624 'type' => 'delete',
5625 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5626 'method' => 'delete_webhook',
5627 'capability' => 'read',
5628 ),
5629 array(
5630 'type' => 'list',
5631 'path' => '/systeminfo',
5632 'method' => 'get_system_info',
5633 'capability' => 'read',
5634 )
5635 ),
5636 'hooks' => array(
5637 array (
5638 'action' => 'rua/user_level/added',
5639 'method' => 'payload_user_level_added',
5640 'args_count' => 2,
5641 ),
5642 array (
5643 'action' => 'rua/user_level/removed',
5644 'method' => 'payload_user_level_removed',
5645 'args_count' => 2,
5646 ),
5647 array (
5648 'action' => 'rua/user_level/extended',
5649 'method' => 'payload_user_level_extended',
5650 'args_count' => 2,
5651 ),
5652 )
5653 ),
5654 array(
5655 'name' => 'New User Approve',
5656 'api_path' => 'new-user-approve',
5657 'class_name' => 'Zoho_Flow_New_User_Approve',
5658 'gallery_app_link' => 'new-user-approve',
5659 'description' => 'Use New User Approve to manage user registrations and approvals on your WordPress site. By integrating New User Approve with your favorite applications, you can automatically send approval confirmations to your users.',
5660 'icon_file' => 'new-user-approve.png',
5661 'class_test' => 'pw_new_user_approve',
5662 'app_documentation_link' => '',
5663 'embed_link' => 'new_user_approve',
5664 'version' => 'v1',
5665 'rest_apis' => array(
5666 array(
5667 'type' => 'create',
5668 'path' => '/webhooks',
5669 'method' => 'create_webhook',
5670 'capability' => 'edit_users',
5671 ),
5672 array(
5673 'type' => 'delete',
5674 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5675 'method' => 'delete_webhook',
5676 'capability' => 'read',
5677 ),
5678 array(
5679 'type' => 'list',
5680 'path' => '/systeminfo',
5681 'method' => 'get_system_info',
5682 'capability' => 'read',
5683 )
5684 ),
5685 'hooks' => array(
5686 array (
5687 'action' => 'new_user_approve_user_approved',
5688 'method' => 'payload_user_approved',
5689 'args_count' => 1,
5690 ),
5691 array (
5692 'action' => 'new_user_approve_user_denied',
5693 'method' => 'payload_user_denied',
5694 'args_count' => 1,
5695 ),
5696 array (
5697 'action' => 'nua_invited_user',
5698 'method' => 'payload_user_invited',
5699 'args_count' => 2,
5700 )
5701 )
5702 ),
5703 array(
5704 'name' => 'FeedbackWP',
5705 'api_path' => 'feedbackwp',
5706 'class_name' => 'Zoho_Flow_New_FeedbackWP',
5707 'gallery_app_link' => 'feedbackwp',
5708 'description' => 'Use FeedbackWP to manage star ratings in the posts and pages on your WordPress site. By integrating FeedbackWP with other applications, you will be able to create desk tickets automatically for negative ratings or reviews.',
5709 'icon_file' => 'feedbackwp.png',
5710 'class_test' => 'Rate_My_Post_Public',
5711 'app_documentation_link' => '',
5712 'embed_link' => 'feedbackwp',
5713 'version' => 'v1',
5714 'rest_apis' => array(
5715 array(
5716 'type' => 'create',
5717 'path' => '/webhooks',
5718 'method' => 'create_webhook',
5719 'capability' => 'edit_posts',
5720 ),
5721 array(
5722 'type' => 'delete',
5723 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5724 'method' => 'delete_webhook',
5725 'capability' => 'read',
5726 ),
5727 array(
5728 'type' => 'list',
5729 'path' => '/systeminfo',
5730 'method' => 'get_system_info',
5731 'capability' => 'edit_posts',
5732 )
5733 ),
5734 'hooks' => array(
5735 array (
5736 'action' => 'rmp_after_vote',
5737 'method' => 'payload_rating_added',
5738 'args_count' => 4,
5739 ),
5740 array (
5741 'action' => 'rmp_after_feedback',
5742 'method' => 'payload_feedback_added',
5743 'args_count' => 2,
5744 )
5745 )
5746 ),
5747 array(
5748 'name' => 'Quiz Maker',
5749 'api_path' => 'quiz-maker',
5750 'class_name' => 'Zoho_Flow_QuizMaker',
5751 'gallery_app_link' => 'quiz-maker',
5752 'description' => 'Use Quiz Maker to create various types of quizzes on your WordPress site. Integrate Quiz Maker with your favorite applications to move your quiz results to other apps to analyze and derive results out of them.',
5753 'icon_file' => 'quiz-maker.png',
5754 'class_test' => 'Quiz_Maker',
5755 'app_documentation_link' => '',
5756 'embed_link' => 'quiz_maker',
5757 'version' => 'v1',
5758 'rest_apis' => array(
5759 array(
5760 'type' => 'list',
5761 'path' => '/quizzes',
5762 'method' => 'get_quizzes',
5763 'capability' => 'manage_options',
5764 ),
5765 array(
5766 'type' => 'list',
5767 'path' => '/questions',
5768 'method' => 'get_questions',
5769 'capability' => 'manage_options',
5770 ),
5771 array(
5772 'type' => 'list',
5773 'path' => '/quiz/(?\'quiz_id\'[\\d]+)',
5774 'method' => 'get_quiz',
5775 'capability' => 'manage_options',
5776 ),
5777 array(
5778 'type' => 'list',
5779 'path' => '/question/(?\'question_id\'[\\d]+)',
5780 'method' => 'get_question',
5781 'capability' => 'manage_options',
5782 ),
5783 array(
5784 'type' => 'list',
5785 'path' => '/(?\'modulename\'[a-zA-Z_]+)/categories',
5786 'method' => 'get_categories',
5787 'capability' => 'manage_options',
5788 ),
5789 array(
5790 'type' => 'list',
5791 'path' => '/reports',
5792 'method' => 'get_reports',
5793 'capability' => 'manage_options',
5794 ),
5795 array(
5796 'type' => 'create',
5797 'path' => '/quiz/add',
5798 'method' => 'add_or_edit_quiz',
5799 'capability' => 'manage_options',
5800 ),
5801 array(
5802 'type' => 'update',
5803 'path' => '/quiz/edit',
5804 'method' => 'edit_quiz',
5805 'capability' => 'manage_options',
5806 ),
5807 array(
5808 'type' => 'create',
5809 'path' => '/question/add',
5810 'method' => 'add_or_edit_question',
5811 'capability' => 'manage_options',
5812 ),
5813 array(
5814 'type' => 'update',
5815 'path' => '/question/edit',
5816 'method' => 'edit_question',
5817 'capability' => 'manage_options',
5818 ),
5819 array(
5820 'type' => 'list',
5821 'path' => '/question_types',
5822 'method' => 'get_question_types',
5823 'capability' => 'manage_options',
5824 ),
5825 array(
5826 'type' => 'list',
5827 'path' => '/systeminfo',
5828 'method' => 'get_system_info',
5829 'capability' => 'read',
5830 )
5831 )
5832 ),
5833 array (
5834 'name' => 'NEX-Forms',
5835 'api_path' => 'nex-forms',
5836 'class_name' => 'Zoho_Flow_NEX_Forms',
5837 'gallery_app_link' => 'nex-forms',
5838 'description' => 'Use Nex-Forms to build a wide range of customizable and flexible forms on your WordPress site. By integrating Nex-Forms with CRM applications, you can automatically move form data to your CRM.',
5839 'icon_file' => 'nex-forms.png',
5840 'class_test' => 'NEXForms5_Config',
5841 'app_documentation_link' => '',
5842 'embed_link' => 'nex_forms',
5843 'version' => 'v1',
5844 'rest_apis' => array(
5845 array(
5846 'type' => 'list',
5847 'path' => '/forms',
5848 'method' => 'list_forms',
5849 'capability' => 'edit_posts',
5850 ),
5851 array(
5852 'type' => 'list',
5853 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
5854 'method' => 'list_form_fields',
5855 'capability' => 'edit_posts',
5856 ),
5857 array(
5858 'type' => 'create',
5859 'path' => '/webhooks',
5860 'method' => 'create_webhook',
5861 'capability' => 'edit_posts',
5862 ),
5863 array(
5864 'type' => 'delete',
5865 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5866 'method' => 'delete_webhook',
5867 'capability' => 'read',
5868 ),
5869 array(
5870 'type' => 'list',
5871 'path' => '/systeminfo',
5872 'method' => 'get_system_info',
5873 'capability' => 'read',
5874 )
5875 ),
5876 'hooks' => array(
5877 array (
5878 'action' => 'NEXForms_submit_form_data',
5879 'method' => 'payload_form_entry_submitted',
5880 'args_count' => 0,
5881 )
5882 ),
5883 ),
5884 array (
5885 'name' => 'RomethemeForm',
5886 'api_path' => 'romethemeform',
5887 'class_name' => 'Zoho_Flow_RomethemeForm',
5888 'gallery_app_link' => 'romethemeform',
5889 'description' => 'Use RomeThemeForm to build different types of contact forms in various themes on your WordPress site. By integrating RomeThemeForm with your favourite apps you will be able to automate workflows when a form entry is made.',
5890 'icon_file' => 'romethemeform.png',
5891 'class_test' => 'RomeThemeForm',
5892 'app_documentation_link' => '',
5893 'embed_link' => 'romethemeform',
5894 'version' => 'v1',
5895 'rest_apis' => array(
5896 array(
5897 'type' => 'list',
5898 'path' => '/forms',
5899 'method' => 'list_forms',
5900 'capability' => 'edit_posts',
5901 ),
5902 array(
5903 'type' => 'list',
5904 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
5905 'method' => 'list_form_fields',
5906 'capability' => 'edit_posts',
5907 ),
5908 array(
5909 'type' => 'create',
5910 'path' => '/webhooks',
5911 'method' => 'create_webhook',
5912 'capability' => 'edit_posts',
5913 ),
5914 array(
5915 'type' => 'delete',
5916 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5917 'method' => 'delete_webhook',
5918 'capability' => 'read',
5919 ),
5920 array(
5921 'type' => 'list',
5922 'path' => '/systeminfo',
5923 'method' => 'get_system_info',
5924 'capability' => 'read',
5925 )
5926 ),
5927 'hooks' => array(
5928 array (
5929 'action' => 'save_post_romethemeform_entry',
5930 'method' => 'payload_form_entry_submitted',
5931 'args_count' => 3,
5932 )
5933 ),
5934 ),
5935 array (
5936 'name' => 'WPZOOM Forms',
5937 'api_path' => 'wpzoom-forms',
5938 'class_name' => 'Zoho_Flow_WPZOOM_Forms',
5939 'gallery_app_link' => 'wpzoom-forms',
5940 'description' => 'Use WPZOOM Forms to build different types of contact forms on your WordPress site. By integrating WPZOOM Forms with your favourite applications, you\'ll be able to manage form data more efficiently.',
5941 'icon_file' => 'wpzoom-forms.png',
5942 'class_test' => 'WPZOOM_Forms',
5943 'app_documentation_link' => '',
5944 'embed_link' => 'wpzoom_forms',
5945 'version' => 'v1',
5946 'rest_apis' => array(
5947 array(
5948 'type' => 'list',
5949 'path' => '/forms',
5950 'method' => 'list_forms',
5951 'capability' => 'edit_posts',
5952 ),
5953 array(
5954 'type' => 'list',
5955 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
5956 'method' => 'list_form_fields',
5957 'capability' => 'edit_posts',
5958 ),
5959 array(
5960 'type' => 'create',
5961 'path' => '/webhooks',
5962 'method' => 'create_webhook',
5963 'capability' => 'edit_posts',
5964 ),
5965 array(
5966 'type' => 'delete',
5967 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
5968 'method' => 'delete_webhook',
5969 'capability' => 'read',
5970 ),
5971 array(
5972 'type' => 'list',
5973 'path' => '/systeminfo',
5974 'method' => 'get_system_info',
5975 'capability' => 'read',
5976 )
5977 ),
5978 'hooks' => array(
5979 array (
5980 'action' => 'admin_post_wpzf_submit',
5981 'method' => 'payload_form_entry_submitted',
5982 'args_count' => 0,
5983 ),
5984 array (
5985 'action' => 'admin_post_nopriv_wpzf_submit',
5986 'method' => 'payload_form_entry_submitted',
5987 'args_count' => 0,
5988 )
5989 ),
5990 ),
5991 array (
5992 'name' => 'Gutena Forms',
5993 'api_path' => 'gutena-forms',
5994 'class_name' => 'Zoho_Flow_Gutena_Forms',
5995 'gallery_app_link' => 'gutena-forms',
5996 'description' => 'Use Gutena Forms to build a variety of online forms on your WordPress site. By integrating Gutena Forms with your favourite applications, you will be able to trigger workflows based on form entries.',
5997 'icon_file' => 'gutena-forms.png',
5998 'class_test' => 'Gutena_Forms',
5999 'app_documentation_link' => '',
6000 'embed_link' => 'gutena_forms',
6001 'version' => 'v1',
6002 'rest_apis' => array(
6003 array(
6004 'type' => 'list',
6005 'path' => '/forms',
6006 'method' => 'list_forms',
6007 'capability' => 'edit_posts',
6008 ),
6009 array(
6010 'type' => 'list',
6011 'path' => '/form/(?\'form_id\'[a-zA-Z0-9_]+)/fields',
6012 'method' => 'list_form_fields',
6013 'capability' => 'edit_posts',
6014 ),
6015 array(
6016 'type' => 'create',
6017 'path' => '/webhooks',
6018 'method' => 'create_webhook',
6019 'capability' => 'edit_posts',
6020 ),
6021 array(
6022 'type' => 'delete',
6023 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6024 'method' => 'delete_webhook',
6025 'capability' => 'read',
6026 ),
6027 array(
6028 'type' => 'list',
6029 'path' => '/systeminfo',
6030 'method' => 'get_system_info',
6031 'capability' => 'read',
6032 )
6033 ),
6034 'hooks' => array(
6035 array (
6036 'action' => 'gutena_forms_submitted_data',
6037 'method' => 'payload_form_entry_submitted',
6038 'args_count' => 3,
6039 ),
6040 ),
6041 ),
6042 array (
6043 'name' => 'HTML Forms',
6044 'api_path' => 'html-forms',
6045 'class_name' => 'Zoho_Flow_HTML_Forms',
6046 'gallery_app_link' => 'html-forms',
6047 'description' => 'Use HTML Forms to build forms for a variety of purposes on their WordPress site. Integrate HTML Forms with your favourite applications to trigger workflows based on your form entries.',
6048 'icon_file' => 'html-forms.png',
6049 'class_test' => 'HTML_Forms\Forms',
6050 'app_documentation_link' => '',
6051 'embed_link' => 'html_forms',
6052 'version' => 'v1',
6053 'rest_apis' => array(
6054 array(
6055 'type' => 'list',
6056 'path' => '/forms',
6057 'method' => 'list_forms',
6058 'capability' => 'edit_posts',
6059 ),
6060 array(
6061 'type' => 'list',
6062 'path' => '/form/(?\'form_id\'[a-zA-Z0-9_]+)/fields',
6063 'method' => 'list_form_fields',
6064 'capability' => 'edit_posts',
6065 ),
6066 array(
6067 'type' => 'create',
6068 'path' => '/webhooks',
6069 'method' => 'create_webhook',
6070 'capability' => 'edit_posts',
6071 ),
6072 array(
6073 'type' => 'delete',
6074 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6075 'method' => 'delete_webhook',
6076 'capability' => 'read',
6077 ),
6078 array(
6079 'type' => 'list',
6080 'path' => '/systeminfo',
6081 'method' => 'get_system_info',
6082 'capability' => 'read',
6083 )
6084 ),
6085 'hooks' => array(
6086 array (
6087 'action' => 'hf_form_success',
6088 'method' => 'payload_form_entry_submitted',
6089 'args_count' => 2,
6090 ),
6091 ),
6092 ),
6093 array(
6094 'name' => 'WP Booking System',
6095 'api_path' => 'wp-booking-system',
6096 'class_name' => 'Zoho_Flow_WP_Booking_System',
6097 'gallery_app_link' => 'wp-booking-system',
6098 'description' => 'Use WP Booking System to create booking calendars, booking forms, manage bookings and more on your WordPress site. By integrating WP Booking System with other applications, you can send email confirmations when someone registers for an event or appointment.',
6099 'icon_file' => 'wp-booking-system.png',
6100 'class_test' => 'WPBS_Object_DB',
6101 'app_documentation_link' => '',
6102 'embed_link' => 'wp_booking_system',
6103 'version' => 'v1',
6104 'rest_apis' => array(
6105 array(
6106 'type' => 'list',
6107 'path' => '/calendars',
6108 'method' => 'list_calendars',
6109 'capability' => 'manage_options',
6110 ),
6111 array(
6112 'type' => 'list',
6113 'path' => '/forms',
6114 'method' => 'list_forms',
6115 'capability' => 'manage_options',
6116 ),
6117 array(
6118 'type' => 'list',
6119 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/legend-items',
6120 'method' => 'list_legend_items',
6121 'capability' => 'manage_options',
6122 ),
6123 array(
6124 'type' => 'list',
6125 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/event',
6126 'method' => 'fetch_event',
6127 'capability' => 'manage_options',
6128 ),
6129 array(
6130 'type' => 'list',
6131 'path' => '/form/(?\'form_id\'[\\d]+)',
6132 'method' => 'fetch_form',
6133 'capability' => 'manage_options',
6134 ),
6135 array(
6136 'type' => 'list',
6137 'path' => '/form/(?\'form_id\'[\\d]+)/booking/(?\'booking_id\'[\\d]+)',
6138 'method' => 'fetch_booking',
6139 'capability' => 'manage_options',
6140 ),
6141 array(
6142 'type' => 'create',
6143 'path' => '/calendar/(?\'calendar_id\'[\\d]+)/event',
6144 'method' => 'addd_or_update_event',
6145 'capability' => 'manage_options',
6146 ),
6147 array(
6148 'type' => 'create',
6149 'path' => '/webhooks',
6150 'method' => 'create_webhook',
6151 'capability' => 'manage_options',
6152 ),
6153 array(
6154 'type' => 'delete',
6155 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6156 'method' => 'delete_webhook',
6157 'capability' => 'read',
6158 ),
6159 array(
6160 'type' => 'list',
6161 'path' => '/systeminfo',
6162 'method' => 'get_system_info',
6163 'capability' => 'read',
6164 )
6165 ),
6166 'hooks' => array(
6167 array (
6168 'action' => 'wpbs_insert_event',
6169 'method' => 'payload_event_added',
6170 'args_count' => 2,
6171 ),
6172 array (
6173 'action' => 'wpbs_update_event',
6174 'method' => 'payload_event_updated',
6175 'args_count' => 2,
6176 ),
6177 array (
6178 'action' => 'wpbs_insert_event',
6179 'method' => 'payload_event_added_or_updated',
6180 'args_count' => 2,
6181 ),
6182 array (
6183 'action' => 'wpbs_update_event',
6184 'method' => 'payload_event_added_or_updated',
6185 'args_count' => 2,
6186 ),
6187 array (
6188 'action' => 'wpbs_insert_booking',
6189 'method' => 'payload_booking_added',
6190 'args_count' => 2,
6191 ),
6192 array (
6193 'action' => 'wpbs_update_booking',
6194 'method' => 'payload_booking_updated',
6195 'args_count' => 2,
6196 ),
6197 array (
6198 'action' => 'wpbs_insert_booking',
6199 'method' => 'payload_booking_added_or_updated',
6200 'args_count' => 2,
6201 ),
6202 array (
6203 'action' => 'wpbs_update_booking',
6204 'method' => 'payload_booking_added_or_updated',
6205 'args_count' => 2,
6206 )
6207 )
6208 ),
6209 array(
6210 'name' => 'LifterLMS',
6211 'api_path' => 'lifter-lms',
6212 'class_name' => 'Zoho_Flow_Lifter_LMS',
6213 'gallery_app_link' => 'lifterlms',
6214 'description' => 'Use Lifter LMS to create and manage online courses, paid memberships and more on your WordPress site. By integrating Lifter LMS with your favourite applications you will be able to manage membership or course payments easily.',
6215 'icon_file' => 'lifter-lms.png',
6216 'class_test' => 'LifterLMS',
6217 'app_documentation_link' => '',
6218 'embed_link' => 'lifterlms',
6219 'version' => 'v1',
6220 'rest_apis' => array(
6221 array(
6222 'type' => 'list',
6223 'path' => '/courses',
6224 'method' => 'get_courses',
6225 'capability' => 'manage_lifterlms',
6226 ),
6227 array(
6228 'type' => 'list',
6229 'path' => '/lessons',
6230 'method' => 'get_lessons',
6231 'capability' => 'manage_lifterlms',
6232 ),
6233 array(
6234 'type' => 'list',
6235 'path' => '/sections',
6236 'method' => 'get_sections',
6237 'capability' => 'manage_lifterlms',
6238 ),
6239 array(
6240 'type' => 'list',
6241 'path' => '/quizzes',
6242 'method' => 'get_quizzes',
6243 'capability' => 'manage_lifterlms',
6244 ),
6245 array(
6246 'type' => 'list',
6247 'path' => '/questions',
6248 'method' => 'get_questions',
6249 'capability' => 'manage_lifterlms',
6250 ),
6251 array(
6252 'type' => 'list',
6253 'path' => '/accessplans',
6254 'method' => 'get_access_plans',
6255 'capability' => 'manage_lifterlms',
6256 ),
6257 array(
6258 'type' => 'list',
6259 'path' => '/forms',
6260 'method' => 'get_forms',
6261 'capability' => 'manage_lifterlms',
6262 ),
6263 array(
6264 'type' => 'list',
6265 'path' => '/form/(?\'location\'[a-zA-Z_]+)',
6266 'method' => 'get_form',
6267 'capability' => 'manage_lifterlms',
6268 ),
6269 array(
6270 'type' => 'list',
6271 'path' => '/forms/(?\'location\'[a-zA-Z_]+)/fields',
6272 'method' => 'get_form_fields',
6273 'capability' => 'manage_lifterlms',
6274 ),
6275 array(
6276 'type' => 'list',
6277 'path' => '/memberships',
6278 'method' => 'get_memberships',
6279 'capability' => 'manage_lifterlms',
6280 ),
6281 array(
6282 'type' => 'list',
6283 'path' => '/users',
6284 'method' => 'get_users',
6285 'capability' => 'read',
6286 ),
6287 array (
6288 'type' => 'list',
6289 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
6290 'method' => 'get_webhooks',
6291 'capability' => 'manage_lifterlms',
6292 ),
6293 array (
6294 'type' => 'list',
6295 'path' => '/(?\'action\'.+)/(?\'form_id\'[a-zA-Z_]+)/webhooks',
6296 'method' => 'get_webhooks',
6297 'capability' => 'manage_lifterlms',
6298 ),
6299 array (
6300 'type' => 'create',
6301 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
6302 'method' => 'create_webhook',
6303 'capability' => 'manage_lifterlms',
6304 ),
6305 array (
6306 'type' => 'create',
6307 'path' => '/(?\'action\'.+)/(?\'form_id\'[a-zA-Z_]+)/webhooks',
6308 'method' => 'create_webhook',
6309 'capability' => 'manage_lifterlms',
6310 ),
6311 array(
6312 'type' => 'delete',
6313 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6314 'method' => 'delete_webhook',
6315 'capability' => 'delete_posts',
6316 ),
6317 array (
6318 'type' => 'list',
6319 'path' => '/webhooks',
6320 'method' => 'get_all_webhooks',
6321 'capability' => 'manage_lifterlms',
6322 ),
6323 array (
6324 'type' => 'list',
6325 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/enrolled_students',
6326 'method' => 'get_enrolled_users',
6327 'capability' => 'manage_lifterlms',
6328 ),
6329 array(
6330 'type' => 'update',
6331 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/enroll',
6332 'method' => 'enroll_users_to_course_or_membership',
6333 'capability' => 'enroll',
6334 ),
6335 array(
6336 'type' => 'update',
6337 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/remove',
6338 'method' => 'remove_users_from_course_or_membership',
6339 'capability' => 'unenroll',
6340 ),
6341 array(
6342 'type' => 'list',
6343 'path' => '/systeminfo',
6344 'method' => 'get_system_info',
6345 'capability' => 'read',
6346 ),
6347 array(
6348 'type' => 'list',
6349 'path' => '/course/(?\'form_id\'[\\d]+)',
6350 'method' => 'get_courses',
6351 'capability' => 'manage_lifterlms',
6352 ),
6353 array(
6354 'type' => 'list',
6355 'path' => '/quiz/(?\'form_id\'[\\d]+)',
6356 'method' => 'get_quizzes',
6357 'capability' => 'manage_lifterlms',
6358 ),
6359 array(
6360 'type' => 'list',
6361 'path' => '/(?\'basemodule\'[a-zA-Z_]+)/(?\'data_id\'[\\d]+)/(?\'submodule\'[a-zA-Z_]+)',
6362 'method' => 'get_data_by_module',
6363 'capability' => 'manage_lifterlms',
6364 ),
6365 ),
6366 'hooks' => array(
6367 array(
6368 'action' => 'lifterlms_user_registered',
6369 'method' => 'process_form_submission',
6370 'args_count' => 3,
6371 ),
6372 array(
6373 'action' => 'lifterlms_user_updated',
6374 'method' => 'process_form_submission',
6375 'args_count' => 3,
6376 ),
6377 array(
6378 'action' => 'llms_user_enrolled_in_course',
6379 'method' => 'process_llms_user_enrolled_in_course',
6380 'args_count' => 2,
6381 ),
6382 array(
6383 'action' => 'llms_user_removed_from_course',
6384 'method' => 'process_llms_user_removed_from_course',
6385 'args_count' => 2,
6386 ),
6387 array(
6388 'action' => 'llms_user_added_to_membership_level',
6389 'method' => 'process_llms_user_added_to_membership_level',
6390 'args_count' => 2,
6391 ),
6392 array(
6393 'action' => 'llms_user_removed_from_membership',
6394 'method' => 'process_llms_user_removed_from_membership_level',
6395 'args_count' => 4,
6396 ),
6397 array(
6398 'action' => 'lifterlms_lesson_completed',
6399 'method' => 'process_lifterlms_lesson_completed',
6400 'args_count' => 2,
6401 ),
6402 array(
6403 'action' => 'lifterlms_quiz_completed',
6404 'method' => 'process_lifterlms_quiz_completed',
6405 'args_count' => 3,
6406 ),
6407 array(
6408 'action' => 'after_llms_mark_complete',
6409 'method' => 'process_lifterlms_course_completed',
6410 'args_count' => 4
6411 ),
6412 ),
6413 ),
6414 array(
6415 'name' => 'BookingPress',
6416 'api_path' => 'bookingpress',
6417 'class_name' => 'Zoho_Flow_BookingPress',
6418 'gallery_app_link' => 'bookingpress',
6419 'description' => 'Use BookingPress to schedule events, appointments, and calls from your WordPress site. By integrating BookingPress with messaging applications, you can automatically notify attendees on any event or appointment related updates.',
6420 'icon_file' => 'bookingpress.png',
6421 'class_test' => 'bookingpress_calendar',
6422 'app_documentation_link' => '',
6423 'embed_link' => 'bookingpress',
6424 'version' => 'v1',
6425 'rest_apis' => array(
6426 array(
6427 'type' => 'list',
6428 'path' => '/categories',
6429 'method' => 'list_categories',
6430 'capability' => 'bookingpress_services',
6431 ),
6432 array(
6433 'type' => 'list',
6434 'path' => '/services',
6435 'method' => 'list_services',
6436 'capability' => 'bookingpress_services',
6437 ),
6438 array(
6439 'type' => 'list',
6440 'path' => '/fields',
6441 'method' => 'list_form_fields',
6442 'capability' => 'bookingpress_appointments',
6443 ),
6444 array(
6445 'type' => 'list',
6446 'path' => '/customer',
6447 'method' => 'fetch_customer',
6448 'capability' => 'bookingpress_customers',
6449 ),
6450 array(
6451 'type' => 'list',
6452 'path' => '/appointment',
6453 'method' => 'fetch_appointment',
6454 'capability' => 'bookingpress_appointments',
6455 ),
6456 array(
6457 'type' => 'create',
6458 'path' => '/webhooks',
6459 'method' => 'create_webhook',
6460 'capability' => 'bookingpress_appointments',
6461 ),
6462 array(
6463 'type' => 'delete',
6464 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6465 'method' => 'delete_webhook',
6466 'capability' => 'read',
6467 ),
6468 array(
6469 'type' => 'list',
6470 'path' => '/systeminfo',
6471 'method' => 'get_system_info',
6472 'capability' => 'read',
6473 )
6474 ),
6475 'hooks' => array(
6476 array (
6477 'action' => 'bookingpress_after_insert_appointment',
6478 'method' => 'payload_appointment_created',
6479 'args_count' => 1,
6480 ),
6481 array (
6482 'action' => 'bookingpress_after_update_appointment',
6483 'method' => 'payload_appointment_updated',
6484 'args_count' => 1,
6485 ),
6486 array (
6487 'action' => 'bookingpress_after_change_appointment_status',
6488 'method' => 'payload_appointment_status_changed',
6489 'args_count' => 1,
6490 ),
6491 array (
6492 'action' => 'bookingpress_after_update_customer',
6493 'method' => 'payload_customer_updated',
6494 'args_count' => 1,
6495 ),
6496 array (
6497 'action' => 'bookingpress_after_create_customer',
6498 'method' => 'payload_customer_created',
6499 'args_count' => 1,
6500 )
6501 )
6502 ),
6503 array(
6504 'name' => 'Booking Package',
6505 'api_path' => 'booking-package',
6506 'class_name' => 'Zoho_Flow_Booking_Package',
6507 'gallery_app_link' => 'booking-package',
6508 'description' => 'Use Booking Package to create and manage room rental bookings, event bookings, service bookings, and more on your WordPress site. By integrating Booking Package with your favourite applications, you can update your appointment bookings on your calendar.',
6509 'icon_file' => 'booking-package.png',
6510 'class_test' => 'BOOKING_PACKAGE',
6511 'app_documentation_link' => '',
6512 'embed_link' => 'booking_package',
6513 'version' => 'v1',
6514 'rest_apis' => array(
6515 array(
6516 'type' => 'list',
6517 'path' => '/calendar-accounts',
6518 'method' => 'list_calendar_account_list',
6519 'capability' => 'edit_posts',
6520 ),
6521 array(
6522 'type' => 'list',
6523 'path' => '/calendar-account/(?\'calendar_id\'[\\d]+)/fields',
6524 'method' => 'list_form_fields',
6525 'capability' => 'edit_posts',
6526 ),
6527 array(
6528 'type' => 'create',
6529 'path' => '/webhooks',
6530 'method' => 'create_webhook',
6531 'capability' => 'edit_posts',
6532 ),
6533 array(
6534 'type' => 'delete',
6535 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6536 'method' => 'delete_webhook',
6537 'capability' => 'read',
6538 ),
6539 array(
6540 'type' => 'list',
6541 'path' => '/systeminfo',
6542 'method' => 'get_system_info',
6543 'capability' => 'read',
6544 )
6545 ),
6546 'hooks' => array(
6547 array (
6548 'action' => 'booking_package_booking_completed',
6549 'method' => 'payload_booking_completed',
6550 'args_count' => 1,
6551 ),
6552 array (
6553 'action' => 'booking_package_changed_status',
6554 'method' => 'payload_booking_status_changed',
6555 'args_count' => 1,
6556 )
6557 )
6558 ),
6559 array(
6560 'name' => 'Paid Member Subscriptions',
6561 'api_path' => 'paid-member-subscriptions',
6562 'class_name' => 'Zoho_Flow_Paid_Member_Subscriptions',
6563 'gallery_app_link' => 'paid-member-subscriptions',
6564 'description' => 'Use Paid Membership Subscriptions to set up and manage member subscriptions on your WordPress site. Integrate Paid Membership Subscriptions with your favorite applications and automatically share invoices when payments are made.',
6565 'icon_file' => 'paid-member-subscriptions.png',
6566 'class_test' => 'PMS_Member',
6567 'app_documentation_link' => '',
6568 'embed_link' => 'paid_member_subscriptions',
6569 'version' => 'v1',
6570 'rest_apis' => array(
6571 array(
6572 'type' => 'list',
6573 'path' => '/member-subscriptions',
6574 'method' => 'list_member_subscriptions',
6575 'capability' => 'edit_posts',
6576 ),
6577 array(
6578 'type' => 'create',
6579 'path' => '/webhooks',
6580 'method' => 'create_webhook',
6581 'capability' => 'edit_posts',
6582 ),
6583 array(
6584 'type' => 'delete',
6585 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6586 'method' => 'delete_webhook',
6587 'capability' => 'read',
6588 ),
6589 array(
6590 'type' => 'list',
6591 'path' => '/systeminfo',
6592 'method' => 'get_system_info',
6593 'capability' => 'read',
6594 )
6595 ),
6596 'hooks' => array(
6597 array (
6598 'action' => 'pms_member_subscription_insert',
6599 'method' => 'payload_member_subscription_added',
6600 'args_count' => 2,
6601 ),
6602 array (
6603 'action' => 'pms_member_subscription_update',
6604 'method' => 'payload_member_subscription_updated',
6605 'args_count' => 3,
6606 ),
6607 array (
6608 'action' => 'pms_payment_insert',
6609 'method' => 'payload_payment_added',
6610 'args_count' => 2,
6611 ),
6612 array (
6613 'action' => 'pms_payment_update',
6614 'method' => 'payload_payment_updated',
6615 'args_count' => 3,
6616 )
6617 )
6618 ),
6619 array(
6620 'name' => 'RegistrationMagic',
6621 'api_path' => 'registrationmagic',
6622 'class_name' => 'Zoho_Flow_RegistrationMagic',
6623 'gallery_app_link' => 'registrationmagic',
6624 'description' => 'Use RegsitrationMagic to build and manage registration forms, signup/login pages, and more on your WordPress site. By integrating RegistrationMagic with other applications, you can efficiently collect and store form entries.',
6625 'icon_file' => 'registrationmagic.png',
6626 'class_test' => 'RM_Public',
6627 'app_documentation_link' => '',
6628 'embed_link' => 'registrationmagic',
6629 'version' => 'v1',
6630 'rest_apis' => array(
6631 array(
6632 'type' => 'list',
6633 'path' => '/forms',
6634 'method' => 'list_forms',
6635 'capability' => 'rm_form_managemanage_options',
6636 ),
6637 array(
6638 'type' => 'list',
6639 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
6640 'method' => 'list_form_fields',
6641 'capability' => 'rm_form_managemanage_options',
6642 ),
6643 array(
6644 'type' => 'create',
6645 'path' => '/webhooks',
6646 'method' => 'create_webhook',
6647 'capability' => 'edit_posts',
6648 ),
6649 array(
6650 'type' => 'delete',
6651 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6652 'method' => 'delete_webhook',
6653 'capability' => 'read',
6654 ),
6655 array(
6656 'type' => 'list',
6657 'path' => '/systeminfo',
6658 'method' => 'get_system_info',
6659 'capability' => 'read',
6660 )
6661 ),
6662 'hooks' => array(
6663 array (
6664 'action' => 'rm_new_user_registered',
6665 'method' => 'payload_user_registered',
6666 'args_count' => 1,
6667 ),
6668 array (
6669 'action' => 'rm_user_activated',
6670 'method' => 'payload_user_activated',
6671 'args_count' => 1,
6672 ),
6673 array (
6674 'action' => 'rm_user_deactivated',
6675 'method' => 'payload_user_deactivated',
6676 'args_count' => 1,
6677 ),
6678 array (
6679 'action' => 'rm_user_signon',
6680 'method' => 'payload_user_signon',
6681 'args_count' => 1,
6682 ),
6683 array (
6684 'action' => 'rm_submission_completed',
6685 'method' => 'payload_submission_completed',
6686 'args_count' => 3,
6687 ),
6688 array (
6689 'action' => 'rm_subscribe_newsletter',
6690 'method' => 'payload_newsletter_subscribed',
6691 'args_count' => 2,
6692 )
6693 )
6694 ),
6695 array(
6696 'name' => 'WP User Manager',
6697 'api_path' => 'wp-user-manager',
6698 'class_name' => 'Zoho_Flow_WP_User_Manager',
6699 'gallery_app_link' => 'wp-user-manager',
6700 'description' => 'Use WP User Manager to manage logins, registrations, profile customizations, and more on your WordPress site. By integrating WP User Manager with your favorite apps, you can easily collect user information.',
6701 'icon_file' => 'wp-user-manager.png',
6702 'class_test' => 'WP_User_Manager',
6703 'app_documentation_link' => '',
6704 'embed_link' => 'wp_user_manager',
6705 'version' => 'v1',
6706 'rest_apis' => array(
6707 array(
6708 'type' => 'list',
6709 'path' => '/registration-forms',
6710 'method' => 'list_registration_forms',
6711 'capability' => 'edit_users',
6712 ),
6713 array(
6714 'type' => 'list',
6715 'path' => '/fields',
6716 'method' => 'list_all_fields',
6717 'capability' => 'edit_users',
6718 ),
6719 array(
6720 'type' => 'list',
6721 'path' => '/registration-form/(?\'form_id\'[\\d]+)/fields',
6722 'method' => 'list_registration_form_fields',
6723 'capability' => 'edit_users',
6724 ),
6725 array(
6726 'type' => 'create',
6727 'path' => '/webhooks',
6728 'method' => 'create_webhook',
6729 'capability' => 'edit_posts',
6730 ),
6731 array(
6732 'type' => 'delete',
6733 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6734 'method' => 'delete_webhook',
6735 'capability' => 'read',
6736 ),
6737 array(
6738 'type' => 'list',
6739 'path' => '/systeminfo',
6740 'method' => 'get_system_info',
6741 'capability' => 'read',
6742 )
6743 ),
6744 'hooks' => array(
6745 array (
6746 'action' => 'wpum_after_registration',
6747 'method' => 'payload_user_registered',
6748 'args_count' => 3,
6749 ),
6750 array (
6751 'action' => 'wpum_after_user_update',
6752 'method' => 'payload_user_profile_updated',
6753 'args_count' => 3,
6754 )
6755 )
6756 ),
6757 array(
6758 'name' => 'Restrict Content',
6759 'api_path' => 'restrict-content',
6760 'class_name' => 'Zoho_Flow_Restrict_Content',
6761 'gallery_app_link' => 'restrict-content',
6762 'description' => 'Use Restrict Content to manage content restrictions on your WordPress site. By integrating Restrict Content with other applications, you can create an automated content calendar for your customers based on their membership level.',
6763 'icon_file' => 'restrict-content.png',
6764 'class_test' => 'RCP_Membership',
6765 'app_documentation_link' => '',
6766 'embed_link' => 'restrict_content',
6767 'version' => 'v1',
6768 'rest_apis' => array(
6769 array(
6770 'type' => 'list',
6771 'path' => '/membership-levels',
6772 'method' => 'list_membership_levels',
6773 'capability' => 'rcp_view_levels',
6774 ),
6775 array(
6776 'type' => 'create',
6777 'path' => '/webhooks',
6778 'method' => 'create_webhook',
6779 'capability' => 'rcp_view_members',
6780 ),
6781 array(
6782 'type' => 'delete',
6783 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6784 'method' => 'delete_webhook',
6785 'capability' => 'read',
6786 ),
6787 array(
6788 'type' => 'list',
6789 'path' => '/systeminfo',
6790 'method' => 'get_system_info',
6791 'capability' => 'read',
6792 )
6793 ),
6794 'hooks' => array(
6795 array (
6796 'action' => 'rcp_edit_membership_after',
6797 'method' => 'payload_membership_updated',
6798 'args_count' => 1,
6799 ),
6800 array (
6801 'action' => 'rcp_transition_membership_status_active',
6802 'method' => 'payload_membership_activated',
6803 'args_count' => 2,
6804 ),
6805 array (
6806 'action' => 'rcp_transition_membership_status_expired',
6807 'method' => 'payload_membership_expired',
6808 'args_count' => 2,
6809 ),
6810 array (
6811 'action' => 'rcp_transition_membership_status_cancelled',
6812 'method' => 'payload_membership_cancelled',
6813 'args_count' => 2,
6814 ),
6815 array (
6816 'action' => 'rcp_membership_post_renew',
6817 'method' => 'payload_membership_renewed',
6818 'args_count' => 3,
6819 ),
6820 array (
6821 'action' => 'rcp_new_membership_added',
6822 'method' => 'payload_membership_added',
6823 'args_count' => 2,
6824 ),
6825 array (
6826 'action' => 'rcp_insert_payment',
6827 'method' => 'payload_payment_added',
6828 'args_count' => 3,
6829 )
6830 )
6831 ),
6832 array (
6833 'name' => 'PlanSo Forms',
6834 'api_path' => 'planso-forms',
6835 'class_name' => 'Zoho_Flow_Planso_Forms',
6836 'gallery_app_link' => 'planso-forms',
6837 'description' => 'PlanSo Forms’s intuitive and user-friendly interface, added with features like auto-responder emails and integrated spam protection, makes it easy to build amazing forms for your WordPress site. Manage form submissions and analyze data efficiently by automatically moving data between your apps using Zoho Flow.',
6838 'icon_file' => 'planso-forms.png',
6839 'class_test' => 'Recursive_ArrayAccess',
6840 'app_documentation_link' => '',
6841 'embed_link' => 'planso_forms',
6842 'version' => 'v1',
6843 'rest_apis' => array(
6844 array(
6845 'type' => 'list',
6846 'path' => '/forms',
6847 'method' => 'get_forms',
6848 'capability' => 'manage_options',
6849 ),
6850 array(
6851 'type' => 'list',
6852 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
6853 'method' => 'get_fields',
6854 'capability' => 'manage_options',
6855 ),
6856 array (
6857 'type' => 'list',
6858 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
6859 'method' => 'get_webhooks',
6860 'capability' => 'manage_options',
6861 ),
6862 array (
6863 'type' => 'create',
6864 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
6865 'method' => 'create_webhook',
6866 'capability' => 'manage_options',
6867 ),
6868 array(
6869 'type' => 'delete',
6870 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6871 'method' => 'delete_webhook',
6872 'capability' => 'delete_posts',
6873 ),
6874 ),
6875 'hooks' => array(
6876 array(
6877 'action' => 'psfb_submit_after_error_check_success',
6878 'method' => 'process_form_submission',
6879 'args_count' => 1,
6880 ),
6881 ),
6882 ),
6883 array (
6884 'name' => 'WP Travel Engine',
6885 'api_path' => 'wp-travel-engine',
6886 'class_name' => 'Zoho_Flow_WP_Travel_Engine',
6887 'gallery_app_link' => 'wp-travel-engine',
6888 'description' => 'WP Travel Engine is a travel booking plugin that can help you build SEO-friendly travel booking websites. By integrating WP Travel Engine with your favorite applications, you\'ll be able to automate making bookings and payments, and sending invoices.',
6889 'icon_file' => 'wp-travel-engine.png',
6890 'class_test' => 'Wp_Travel_Engine_Admin',
6891 'app_documentation_link' => '',
6892 'embed_link' => 'wp_travel_engine',
6893 'version' => 'v1',
6894 'rest_apis' => array(
6895 array(
6896 'type' => 'list',
6897 'path' => '/trips',
6898 'method' => 'get_trips',
6899 'capability' => 'read_private_posts',
6900 ),
6901 array(
6902 'type' => 'create',
6903 'path' => '/webhooks',
6904 'method' => 'create_webhook',
6905 'capability' => 'edit_private_posts',
6906 ),
6907 array(
6908 'type' => 'delete',
6909 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
6910 'method' => 'delete_webhook',
6911 'capability' => 'delete_private_posts',
6912 ),
6913 array(
6914 'type' => 'list',
6915 'path' => '/systeminfo',
6916 'method' => 'get_system_info',
6917 'capability' => 'read',
6918 )
6919 ),
6920 'hooks' => array(
6921 array (
6922 'action' => 'wp_travel_engine_after_enquiry_sent',
6923 'method' => 'payload_enquiry_created',
6924 'args_count' => 1,
6925 ),
6926 array (
6927 'action' => 'wp_travel_engine_after_booking_process_completed',
6928 'method' => 'payload_booking_created',
6929 'args_count' => 1,
6930 )
6931 )
6932 ),
6933 array (
6934 'name' => 'DigiMember',
6935 'api_path' => 'digi-member',
6936 'class_name' => 'Zoho_Flow_Digi_Member',
6937 'gallery_app_link' => 'digimember',
6938 'description' => 'This easy-to-use membership plugin for WordPress lets you build your own automated membership site. Let Zoho Flow automatically add new orders to your spreadsheet, notify you by chat when a new order is made, create new orders from emails received, and more.',
6939 'icon_file' => 'digi-member.png',
6940 'class_test' => 'ncore_Class',
6941 'app_documentation_link' => '',
6942 'embed_link' => 'digimember',
6943 'version' => 'v1',
6944 'rest_apis' => array (
6945 array (
6946 'type' => 'list',
6947 'path' => '/products',
6948 'method' => 'get_all_products',
6949 'capability' => 'manage_options',
6950 ),
6951 array (
6952 'type' => 'list',
6953 'path' => '/users/(?\'user_id\'[\\d]+)/products',
6954 'method' => 'get_products_of_user',
6955 'capability' => 'manage_options',
6956 ),
6957 array (
6958 'type' => 'list',
6959 'path' => '/orders/(?\'user_id\'[\\d]+)',
6960 'method' => 'get_user_orders',
6961 'capability' => 'manage_options',
6962 ),
6963 array (
6964 'type' => 'create',
6965 'path' => '/orders',
6966 'method' => 'create_orders',
6967 'capability' => 'manage_options',
6968 ),
6969 array (
6970 'type' => 'list',
6971 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
6972 'method' => 'get_webhook_for_order',
6973 'capability' => 'manage_options',
6974 ),
6975 array (
6976 'type' => 'create',
6977 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
6978 'method' => 'create_webhook_for_order',
6979 'capability' => 'manage_options',
6980 ),
6981 array (
6982 'type' => 'delete',
6983 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks/(?\'webhook_id\'[\\d]+)',
6984 'method' => 'delete_webhook',
6985 'capability' => 'manage_options',
6986 ),
6987 ),
6988 'hooks' => array (
6989 array (
6990 'action' => 'digimember_purchase',
6991 'method' => 'digi_purchase',
6992 'args_count' => 4,
6993 ),
6994 ),
6995 ),
6996 array (
6997 'name' => 'WS Form',
6998 'api_path' => 'ws-form',
6999 'class_name' => 'Zoho_Flow_WS_Form',
7000 'gallery_app_link' => 'ws-form',
7001 'description' => 'Use WS Forms to create professional, dynamic, mobile-friendly, and accessible forms on your WordPress site. By integrating WS Form with your favorite applications, you will get notified every time a form entry is made.',
7002 'icon_file' => 'ws-form.png',
7003 'class_test' => 'WS_Form_Form',
7004 'app_documentation_link' => '',
7005 'embed_link' => 'ws_form',
7006 'version' => 'v1',
7007 'rest_apis' => array(
7008 array(
7009 'type' => 'list',
7010 'path' => '/forms',
7011 'method' => 'list_forms',
7012 'capability' => 'manage_options_wsform',
7013 ),
7014 array(
7015 'type' => 'list',
7016 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
7017 'method' => 'list_form_fields',
7018 'capability' => 'manage_options_wsform',
7019 ),
7020 array(
7021 'type' => 'create',
7022 'path' => '/webhooks',
7023 'method' => 'create_webhook',
7024 'capability' => 'manage_options_wsform',
7025 ),
7026 array(
7027 'type' => 'delete',
7028 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7029 'method' => 'delete_webhook',
7030 'capability' => 'read',
7031 ),
7032 array(
7033 'type' => 'list',
7034 'path' => '/systeminfo',
7035 'method' => 'get_system_info',
7036 'capability' => 'read',
7037 )
7038 ),
7039 'hooks' => array(
7040 array (
7041 'action' => 'wsf_submit_create',
7042 'method' => 'payload_submission_added',
7043 'args_count' => 1,
7044 ),
7045 array (
7046 'action' => 'wsf_submit_status',
7047 'method' => 'payload_submission_status_changed',
7048 'args_count' => 2,
7049 )
7050 ),
7051 ),
7052 array(
7053 'name' => 'Bookit',
7054 'api_path' => 'bookit',
7055 'class_name' => 'Zoho_Flow_Bookit',
7056 'gallery_app_link' => 'bookit',
7057 'description' => 'Use Bookit to create and manage appointment and event bookings on your WordPress site. By integrating Bookit with finance applications, you will be able to send payment invoices when a booking is completed.',
7058 'icon_file' => 'bookit.png',
7059 'class_test' => 'Bookit\Plugin',
7060 'app_documentation_link' => '',
7061 'embed_link' => 'bookit',
7062 'version' => 'v1',
7063 'rest_apis' => array(
7064 array(
7065 'type' => 'list',
7066 'path' => '/services',
7067 'method' => 'list_services',
7068 'capability' => 'edit_posts',
7069 ),
7070 array(
7071 'type' => 'create',
7072 'path' => '/webhooks',
7073 'method' => 'create_webhook',
7074 'capability' => 'edit_posts',
7075 ),
7076 array(
7077 'type' => 'delete',
7078 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7079 'method' => 'delete_webhook',
7080 'capability' => 'read',
7081 ),
7082 array(
7083 'type' => 'list',
7084 'path' => '/systeminfo',
7085 'method' => 'get_system_info',
7086 'capability' => 'read',
7087 )
7088 ),
7089 'hooks' => array(
7090 array (
7091 'action' => 'bookit_appointment_created',
7092 'method' => 'payload_appointment_created',
7093 'args_count' => 1,
7094 ),
7095 array (
7096 'action' => 'bookit_appointment_updated',
7097 'method' => 'payload_appointment_updated',
7098 'args_count' => 1,
7099 ),
7100 array (
7101 'action' => 'bookit_appointment_status_changed',
7102 'method' => 'payload_appointment_status_changed',
7103 'args_count' => 1,
7104 ),
7105 array (
7106 'action' => 'bookit_customer_saved',
7107 'method' => 'payload_customer_created_or_updated',
7108 'args_count' => 1,
7109 ),
7110 )
7111 ),
7112 array(
7113 'name' => 'ARMember',
7114 'api_path' => 'armember',
7115 'class_name' => 'Zoho_Flow_ARMember',
7116 'gallery_app_link' => 'armember',
7117 'description' => 'Use ARMember to manage subscription plans, restrict content access, handle member signups, and more on your WordPress site. Integrate ARMember with other applications to collect membership payments and share payment invoices.',
7118 'icon_file' => 'armember.png',
7119 'class_test' => 'ARMwidgetForm',
7120 'app_documentation_link' => '',
7121 'embed_link' => 'armember',
7122 'version' => 'v1',
7123 'rest_apis' => array(
7124 array(
7125 'type' => 'list',
7126 'path' => '/fields',
7127 'method' => 'get_all_fields',
7128 'capability' => 'arm_manage_forms',
7129 ),
7130 array(
7131 'type' => 'list',
7132 'path' => '/forms',
7133 'method' => 'get_all_forms',
7134 'capability' => 'arm_manage_forms',
7135 ),
7136 array(
7137 'type' => 'list',
7138 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
7139 'method' => 'get_form_fields',
7140 'capability' => 'arm_manage_forms',
7141 ),
7142 array(
7143 'type' => 'list',
7144 'path' => '/subscription-plans',
7145 'method' => 'get_all_plans',
7146 'capability' => 'arm_manage_plans',
7147 ),
7148 array(
7149 'type' => 'list',
7150 'path' => '/members',
7151 'method' => 'list_all_members',
7152 'capability' => 'arm_manage_members',
7153 ),
7154 array(
7155 'type' => 'create',
7156 'path' => '/member/(?\'user_id\'[\\d]+)/status',
7157 'method' => 'update_member_status',
7158 'capability' => 'arm_manage_members',
7159 ),
7160 array(
7161 'type' => 'create',
7162 'path' => '/member/(?\'user_id\'[\\d]+)/plan/(?\'plan_id\'[\\d]+)',
7163 'method' => 'update_member_subscription_plan',
7164 'capability' => 'arm_manage_members',
7165 ),
7166 array(
7167 'type' => 'list',
7168 'path' => '/member',
7169 'method' => 'fetch_member',
7170 'capability' => 'arm_manage_members',
7171 ),
7172 array(
7173 'type' => 'create',
7174 'path' => '/webhooks',
7175 'method' => 'create_webhook',
7176 'capability' => 'arm_manage_members',
7177 ),
7178 array(
7179 'type' => 'delete',
7180 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7181 'method' => 'delete_webhook',
7182 'capability' => 'read',
7183 ),
7184 array(
7185 'type' => 'list',
7186 'path' => '/systeminfo',
7187 'method' => 'get_system_info',
7188 'capability' => 'read',
7189 )
7190 ),
7191 'hooks' => array(
7192 array (
7193 'action' => 'arm_member_update_meta',
7194 'method' => 'payload_member_added_or_updated',
7195 'args_count' => 3,
7196 ),
7197 array (
7198 'action' => 'arm_after_add_new_user',
7199 'method' => 'payload_member_added',
7200 'args_count' => 2,
7201 ),
7202 array (
7203 'action' => 'arm_after_update_user_profile',
7204 'method' => 'payload_member_updated',
7205 'args_count' => 2,
7206 ),
7207 array (
7208 'action' => 'arm_after_form_validate_action',
7209 'method' => 'payload_form_entry_submitted',
7210 'args_count' => 2,
7211 ),
7212 array (
7213 'action' => 'arm_after_add_transaction',
7214 'method' => 'payload_transaction_added',
7215 'args_count' => 1,
7216 ),
7217 array (
7218 'action' => 'arm_cancel_subscription',
7219 'method' => 'payload_subscription_cancelled',
7220 'args_count' => 2,
7221 )
7222 )
7223 ),
7224 array(
7225 'name' => 'Fluent Support',
7226 'api_path' => 'fluent-support',
7227 'class_name' => 'Zoho_Flow_Fluent_Support',
7228 'gallery_app_link' => 'fluent-support',
7229 'description' => 'Fluent Support is a support ticket management system to manage support agents, customers, and tickets. Integrate Fluent Support with other applications using Zoho Flow to escalate or assign tickets to a support agent or get notified every time a new ticket is initiated.',
7230 'icon_file' => 'fluent-support.png',
7231 'class_test' => 'FluentSupport\App\Api\Classes\Tickets',
7232 'app_documentation_link' => '',
7233 'embed_link' => 'fluent_support',
7234 'version' => 'v1',
7235 'rest_apis' => array(
7236 array(
7237 'type' => 'list',
7238 'path' => '/products',
7239 'method' => 'get_all_products',
7240 'capability' => 'read_private_posts',
7241 ),
7242 array(
7243 'type' => 'list',
7244 'path' => '/customers',
7245 'method' => 'get_all_customers',
7246 'capability' => 'read_private_posts',
7247 ),
7248 array(
7249 'type' => 'list',
7250 'path' => '/tickets',
7251 'method' => 'get_all_tickets',
7252 'capability' => 'read_private_posts',
7253 ),
7254 array(
7255 'type' => 'list',
7256 'path' => '/mailbox',
7257 'method' => 'get_all_mailbox',
7258 'capability' => 'read_private_posts',
7259 ),
7260 array(
7261 'type' => 'list',
7262 'path' => '/agents',
7263 'method' => 'get_all_agents',
7264 'capability' => 'read_private_posts',
7265 ),
7266 array(
7267 'type' => 'list',
7268 'path' => '/getcustomers',
7269 'method' => 'get_customer',
7270 'capability' => 'read_private_posts',
7271 ),
7272 array(
7273 'type' => 'list',
7274 'path' => '/getagents',
7275 'method' => 'get_agent',
7276 'capability' => 'read_private_posts',
7277 ),
7278 array(
7279 'type' => 'list',
7280 'path' => '/gettickets',
7281 'method' => 'get_ticket',
7282 'capability' => 'read_private_posts',
7283 ),
7284 array(
7285 'type' => 'create',
7286 'path' => '/customers',
7287 'method' => 'customer_create',
7288 'capability' => 'edit_private_posts',
7289 ),
7290 array(
7291 'type' => 'create',
7292 'path' => '/tickets',
7293 'method' => 'ticket_create',
7294 'capability' => 'edit_private_posts',
7295 ),
7296 array(
7297 'type' => 'create',
7298 'path' => '/webhooks',
7299 'method' => 'create_webhook',
7300 'capability' => 'edit_private_posts',
7301 ),
7302 array(
7303 'type' => 'delete',
7304 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7305 'method' => 'delete_webhook',
7306 'capability' => 'delete_private_posts',
7307 ),
7308 array(
7309 'type' => 'list',
7310 'path' => '/systeminfo',
7311 'method' => 'get_system_info',
7312 'capability' => 'read',
7313 )
7314 ),
7315 'hooks' => array(
7316 array (
7317 'action' => 'fluent_support/ticket_created',
7318 'method' => 'payload_ticket_created',
7319 'args_count' => 2,
7320 ),
7321 array (
7322 'action' => 'fluent_support/ticket_agent_change',
7323 'method' => 'payload_ticket_agent_changed',
7324 'args_count' => 2,
7325 ),
7326 array (
7327 'action' => 'fluent_support/tickets_moved',
7328 'method' => 'payload_tickets_moved',
7329 'args_count' => 3,
7330 ),
7331 array (
7332 'action' => 'fluent_support/ticket_closed',
7333 'method' => 'payload_ticket_closed',
7334 'args_count' => 2,
7335 ),
7336 array (
7337 'action' => 'fluent_support/ticket_reopen',
7338 'method' => 'payload_ticket_reopened',
7339 'args_count' => 2,
7340 ),
7341 )
7342 ),
7343 array (
7344 'name' => 'VikBooking',
7345 'api_path' => 'vikbooking',
7346 'class_name' => 'Zoho_Flow_VikBooking',
7347 'gallery_app_link' => 'vikbooking',
7348 'description' => 'Use VikBooking to manage a reservation system for hotels, villas, apartments, hostels and more on your WordPress site. By integrating VikBooking with other applications, you can send notification messages to your registrants when they make a booking through your website.',
7349 'icon_file' => 'vikbooking.png',
7350 'class_test' => 'JControllerVikBooking',
7351 'app_documentation_link' => '',
7352 'embed_link' => 'vikbooking',
7353 'version' => 'v1',
7354 'rest_apis' => array(
7355 array(
7356 'type' => 'list',
7357 'path' => '/custom-fields',
7358 'method' => 'list_custom_fields',
7359 'capability' => 'com_vikbooking_vbo_bookings',
7360 ),
7361 array(
7362 'type' => 'list',
7363 'path' => '/customers',
7364 'method' => 'list_customers',
7365 'capability' => 'com_vikbooking_vbo_bookings',
7366 ),
7367 array(
7368 'type' => 'list',
7369 'path' => '/orders',
7370 'method' => 'list_orders',
7371 'capability' => 'com_vikbooking_vbo_bookings',
7372 ),
7373 array(
7374 'type' => 'list',
7375 'path' => '/customer',
7376 'method' => 'fetch_customer',
7377 'capability' => 'com_vikbooking_vbo_bookings',
7378 ),
7379 array(
7380 'type' => 'list',
7381 'path' => '/systeminfo',
7382 'method' => 'get_system_info',
7383 'capability' => 'read',
7384 )
7385 ),
7386 'hooks' => array(
7387 ),
7388 ),
7389 array (
7390 'name' => 'SureMembers',
7391 'api_path' => 'suremembers',
7392 'class_name' => 'Zoho_Flow_SureMembers',
7393 'gallery_app_link' => 'suremembers',
7394 'description' => 'Use SureMembers to restrict and manage content on your WordPress site. By integrating SureMembers with other applications, you can automate membership management more efficiently.',
7395 'icon_file' => 'suremembers.png',
7396 'class_test' => 'SureMembers\Inc\Access',
7397 'app_documentation_link' => '',
7398 'embed_link' => 'suremembers',
7399 'version' => 'v1',
7400 'rest_apis' => array(
7401 array(
7402 'type' => 'list',
7403 'path' => '/groups',
7404 'method' => 'list_groups',
7405 'capability' => 'list_users',
7406 ),
7407 array(
7408 'type' => 'create',
7409 'path' => '/user/(?\'user_id\'[\\d]+)/group/(?\'access_group_id\'[\\d]+)/add',
7410 'method' => 'add_user_to_group',
7411 'capability' => 'edit_users',
7412 ),
7413 array(
7414 'type' => 'create',
7415 'path' => '/user/(?\'user_id\'[\\d]+)/group/(?\'access_group_id\'[\\d]+)/remove',
7416 'method' => 'remove_user_to_group',
7417 'capability' => 'edit_users',
7418 ),
7419 array(
7420 'type' => 'create',
7421 'path' => '/webhooks',
7422 'method' => 'create_webhook',
7423 'capability' => 'list_users',
7424 ),
7425 array(
7426 'type' => 'delete',
7427 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7428 'method' => 'delete_webhook',
7429 'capability' => 'read',
7430 ),
7431 array(
7432 'type' => 'list',
7433 'path' => '/systeminfo',
7434 'method' => 'get_system_info',
7435 'capability' => 'read',
7436 )
7437 ),
7438 'hooks' => array(
7439 array (
7440 'action' => 'suremembers_after_access_grant',
7441 'method' => 'payload_user_added_to_group',
7442 'args_count' => 2,
7443 ),
7444 array (
7445 'action' => 'suremembers_after_access_revoke',
7446 'method' => 'payload_user_removed_from_group',
7447 'args_count' => 2,
7448 )
7449 ),
7450 ),
7451 array (
7452 'name' => 'Quill Forms',
7453 'api_path' => 'quill-forms',
7454 'class_name' => 'Zoho_Flow_Quill_Forms',
7455 'gallery_app_link' => 'quill-forms',
7456 'description' => 'Use Quill Forms to build different types of forms on your WordPress site. By integrating Quill Forms with other applications, you can collect and manage form information more efficiently.',
7457 'icon_file' => 'quill-forms.png',
7458 'class_test' => 'QuillForms\Form_Submission',
7459 'app_documentation_link' => '',
7460 'embed_link' => 'quill_forms',
7461 'version' => 'v1',
7462 'rest_apis' => array(
7463 array(
7464 'type' => 'list',
7465 'path' => '/forms',
7466 'method' => 'list_forms',
7467 'capability' => 'read_quillform',
7468 ),
7469 array(
7470 'type' => 'list',
7471 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
7472 'method' => 'list_form_fields',
7473 'capability' => 'read_quillform',
7474 ),
7475 array(
7476 'type' => 'create',
7477 'path' => '/webhooks',
7478 'method' => 'create_webhook',
7479 'capability' => 'read_quillform_entry',
7480 ),
7481 array(
7482 'type' => 'delete',
7483 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7484 'method' => 'delete_webhook',
7485 'capability' => 'read',
7486 ),
7487 array(
7488 'type' => 'list',
7489 'path' => '/systeminfo',
7490 'method' => 'get_system_info',
7491 'capability' => 'read',
7492 )
7493 ),
7494 'hooks' => array(
7495 array (
7496 'action' => 'quillforms_after_entry_processed',
7497 'method' => 'payload_form_entry_submitted',
7498 'args_count' => 2,
7499 )
7500 ),
7501 ),
7502 array (
7503 'name' => 'ARForms',
7504 'api_path' => 'arforms',
7505 'class_name' => 'Zoho_Flow_ARForms',
7506 'gallery_app_link' => 'arforms',
7507 'description' => 'Use ARForms to create various types of forms like contact forms, registration forms, event forms, and more on your WordPress site. By integrating ARForms with your favourite applications, you\'ll be able to parse your form information more efficiently.',
7508 'icon_file' => 'arforms.png',
7509 'class_test' => 'arforms_form_builder',
7510 'app_documentation_link' => '',
7511 'embed_link' => 'arforms',
7512 'version' => 'v1',
7513 'rest_apis' => array(
7514 array(
7515 'type' => 'list',
7516 'path' => '/forms',
7517 'method' => 'list_forms',
7518 'capability' => 'arfviewforms',
7519 ),
7520 array(
7521 'type' => 'list',
7522 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
7523 'method' => 'list_form_fields',
7524 'capability' => 'arfviewforms',
7525 ),
7526 array(
7527 'type' => 'create',
7528 'path' => '/webhooks',
7529 'method' => 'create_webhook',
7530 'capability' => 'arfviewentries',
7531 ),
7532 array(
7533 'type' => 'delete',
7534 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7535 'method' => 'delete_webhook',
7536 'capability' => 'read',
7537 ),
7538 array(
7539 'type' => 'list',
7540 'path' => '/systeminfo',
7541 'method' => 'get_system_info',
7542 'capability' => 'read',
7543 )
7544 ),
7545 'hooks' => array(
7546 array (
7547 'action' => 'arfliteentryexecute',
7548 'method' => 'payload_form_entry_submitted',
7549 'args_count' => 4,
7550 ),
7551 array (
7552 'action' => 'arfentryexecute',
7553 'method' => 'payload_form_entry_submitted',
7554 'args_count' => 4,
7555 ),
7556 array (
7557 'action' => 'arfaftercreateentry',
7558 'method' => 'payload_pro_form_entry_submitted',
7559 'args_count' => 2,
7560 )
7561 ),
7562 ),
7563 array(
7564 'name' => 'Fluent Booking',
7565 'api_path' => 'fluent-booking',
7566 'class_name' => 'Zoho_Flow_Fluent_Booking',
7567 'gallery_app_link' => 'fluent-booking',
7568 'description' => 'Use FluentBooking to manage appointment scheduling on your WordPress site. You can integrate FluentBooking with your favourite apps to get reminders on your calls, events, meetings, webinars, and more.',
7569 'icon_file' => 'fluent-booking.png',
7570 'class_test' => 'FluentBooking\App\Models\Booking',
7571 'app_documentation_link' => '',
7572 'embed_link' => 'fluent_booking',
7573 'version' => 'v1',
7574 'rest_apis' => array(
7575 array(
7576 'type' => 'list',
7577 'path' => '/calendars',
7578 'method' => 'list_calendars',
7579 'capability' => 'read_private_pages',
7580 ),
7581 array(
7582 'type' => 'list',
7583 'path' => '/calendars/(?\'calendar_id\'[\\d]+)/events',
7584 'method' => 'list_calendar_events',
7585 'capability' => 'read_private_pages',
7586 ),
7587 array(
7588 'type' => 'list',
7589 'path' => '/events/(?\'event_id\'[\\d]+)/fields',
7590 'method' => 'list_event_fields',
7591 'capability' => 'read_private_pages',
7592 ),
7593 array(
7594 'type' => 'list',
7595 'path' => '/events/(?\'event_id\'[\\d]+)/bookings/(?\'booking_id\'[\\d]+)',
7596 'method' => 'fetch_booking',
7597 'capability' => 'read_private_pages',
7598 ),
7599 array(
7600 'type' => 'create',
7601 'path' => '/webhooks',
7602 'method' => 'create_webhook',
7603 'capability' => 'edit_private_pages',
7604 ),
7605 array(
7606 'type' => 'delete',
7607 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7608 'method' => 'delete_webhook',
7609 'capability' => 'read',
7610 ),
7611 array(
7612 'type' => 'list',
7613 'path' => '/systeminfo',
7614 'method' => 'get_system_info',
7615 'capability' => 'read',
7616 )
7617 ),
7618 'hooks' => array(
7619 array (
7620 'action' => 'fluent_booking/after_booking_scheduled',
7621 'method' => 'payload_booking_created',
7622 'args_count' => 2,
7623 ),
7624 array (
7625 'action' => 'fluent_booking/booking_schedule_cancelled',
7626 'method' => 'payload_booking_cancelled',
7627 'args_count' => 2,
7628 ),
7629 array (
7630 'action' => 'fluent_booking/after_booking_rescheduled',
7631 'method' => 'payload_booking_rescheduled',
7632 'args_count' => 2,
7633 ),
7634 array (
7635 'action' => 'fluent_booking/booking_schedule_rejected',
7636 'method' => 'payload_booking_rejected',
7637 'args_count' => 2,
7638 ),
7639 array (
7640 'action' => 'fluent_booking/after_booking_completed',
7641 'method' => 'payload_booking_completed',
7642 'args_count' => 2,
7643 ),
7644 array (
7645 'action' => 'fluent_booking/after_booking_pending',
7646 'method' => 'payload_booking_pending',
7647 'args_count' => 2,
7648 ),
7649 array (
7650 'action' => 'fluent_booking/after_booking_no_show',
7651 'method' => 'payload_booking_no_show',
7652 'args_count' => 2,
7653 ),
7654 array (
7655 'action' => 'fluent_booking/payment/update_payment_status_paid',
7656 'method' => 'payload_payment_paid',
7657 'args_count' => 1,
7658 )
7659 )
7660 ),
7661 array(
7662 'name' => 'Wappointment',
7663 'api_path' => 'wappointment',
7664 'class_name' => 'Zoho_Flow_Wappointment',
7665 'gallery_app_link' => 'wappointment',
7666 'description' => 'Use Wappointment to schedules meetings and appointments easily on your WordPress site. Integrate Wappointment with other applications to send automated notifications when an appointment or a meeting is scheduled.',
7667 'icon_file' => 'wappointment.png',
7668 'class_test' => 'Wappointment\Models\Appointment',
7669 'app_documentation_link' => '',
7670 'embed_link' => 'wappointment',
7671 'version' => 'v1',
7672 'rest_apis' => array(
7673 array(
7674 'type' => 'list',
7675 'path' => '/services',
7676 'method' => 'list_services',
7677 'capability' => 'edit_posts',
7678 ),
7679 array(
7680 'type' => 'list',
7681 'path' => '/service/(?\'service_id\'[\\d]+)',
7682 'method' => 'fetch_service',
7683 'capability' => 'edit_posts',
7684 ),
7685 array(
7686 'type' => 'create',
7687 'path' => '/webhooks',
7688 'method' => 'create_webhook',
7689 'capability' => 'edit_private_pages',
7690 ),
7691 array(
7692 'type' => 'delete',
7693 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7694 'method' => 'delete_webhook',
7695 'capability' => 'read',
7696 ),
7697 array(
7698 'type' => 'list',
7699 'path' => '/systeminfo',
7700 'method' => 'get_system_info',
7701 'capability' => 'read',
7702 )
7703 ),
7704 'hooks' => array(
7705 array (
7706 'action' => 'wappointment_appointment_rescheduled',
7707 'method' => 'payload_appointment_rescheduled',
7708 'args_count' => 1,
7709 ),
7710 array (
7711 'action' => 'wappointment_appointment_confirmed',
7712 'method' => 'payload_appointment_confirmed',
7713 'args_count' => 1,
7714 ),
7715 array (
7716 'action' => 'wappointment_appointment_canceled',
7717 'method' => 'payload_appointment_canceled',
7718 'args_count' => 1,
7719 )
7720 )
7721 ),
7722 array (
7723 'name' => 'BuddyForms',
7724 'api_path' => 'buddyforms',
7725 'class_name' => 'Zoho_Flow_BuddyForms',
7726 'gallery_app_link' => 'buddyforms',
7727 'description' => 'Use BuddyForms to build online forms on your WordPress site. By integrating BuddyForms with other applications you can automate the transfer of data from your forms to your CRM.',
7728 'icon_file' => 'buddyforms.jpg',
7729 'class_test' => 'BuddyForms',
7730 'app_documentation_link' => '',
7731 'embed_link' => 'buddyforms',
7732 'version' => 'v1',
7733 'rest_apis' => array(
7734 array(
7735 'type' => 'list',
7736 'path' => '/forms',
7737 'method' => 'list_forms',
7738 'capability' => 'edit_posts',
7739 ),
7740 array(
7741 'type' => 'list',
7742 'path' => '/form/(?\'form_id\'[a-zA-Z0-9]+)',
7743 'method' => 'list_form_fields',
7744 'capability' => 'edit_posts',
7745 ),
7746 array(
7747 'type' => 'create',
7748 'path' => '/webhooks',
7749 'method' => 'create_webhook',
7750 'capability' => 'edit_posts',
7751 ),
7752 array(
7753 'type' => 'delete',
7754 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7755 'method' => 'delete_webhook',
7756 'capability' => 'read',
7757 ),
7758 array(
7759 'type' => 'list',
7760 'path' => '/systeminfo',
7761 'method' => 'get_system_info',
7762 'capability' => 'read',
7763 )
7764 ),
7765 'hooks' => array(
7766 array (
7767 'action' => 'buddyforms_after_submission_end',
7768 'method' => 'payload_form_entry_submitted',
7769 'args_count' => 1,
7770 ),
7771 ),
7772 ),
7773 array (
7774 'name' => 'AIO Forms',
7775 'api_path' => 'aio-forms',
7776 'class_name' => 'Zoho_Flow_AIO_Forms',
7777 'gallery_app_link' => 'aio-forms',
7778 'description' => 'Use AIO Forms to build different types of contact forms on your WordPress site. By integrating AIO Forms with other applications, you will be able to trigger workflows based on form entries.',
7779 'icon_file' => 'aio-forms.png',
7780 'class_test' => 'rednaoeasycalculationforms\core\Managers\EntrySaver\FormEntrySaver',
7781 'app_documentation_link' => '',
7782 'embed_link' => 'aio_forms',
7783 'version' => 'v1',
7784 'rest_apis' => array(
7785 array(
7786 'type' => 'list',
7787 'path' => '/forms',
7788 'method' => 'list_forms',
7789 'capability' => 'edit_posts',
7790 ),
7791 array(
7792 'type' => 'list',
7793 'path' => '/form/(?\'form_id\'[\\d]+)/fields',
7794 'method' => 'list_form_fields',
7795 'capability' => 'edit_posts',
7796 ),
7797 array(
7798 'type' => 'create',
7799 'path' => '/webhooks',
7800 'method' => 'create_webhook',
7801 'capability' => 'edit_posts',
7802 ),
7803 array(
7804 'type' => 'delete',
7805 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
7806 'method' => 'delete_webhook',
7807 'capability' => 'read',
7808 ),
7809 array(
7810 'type' => 'list',
7811 'path' => '/systeminfo',
7812 'method' => 'get_system_info',
7813 'capability' => 'read',
7814 )
7815 ),
7816 'hooks' => array(
7817 array (
7818 'action' => 'allinoneforms_after_creating_entry',
7819 'method' => 'payload_form_entry_submitted',
7820 'args_count' => 1,
7821 )
7822 ),
7823 )
7824 );
7825