PluginProbe
Zoho Flow – No-Code Workflow Automation / 2.8.0
Zoho Flow – No-Code Workflow Automation v2.8.0
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 2.8.0, at integrations.php

4,755 lines 178.9 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' => esc_html__('WordPress.org'),
10 'api_path' => 'wordpress-org',
11 'class_name' => 'Zoho_Flow_WordPress_org',
12 'gallery_app_link' => 'wordpress-org',
13 'description' => esc_html__('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.', 'zoho-flow'),
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' => esc_html__('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' => esc_html__('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.', 'zoho-flow'),
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' => 'delete_posts',
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' => esc_html__('WPForms'),
556 'api_path' => 'wpforms',
557 'class_name' => 'Zoho_Flow_WPForms',
558 'gallery_app_link' => 'wpforms',
559 'description' => esc_html__('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.', 'zoho-flow'),
560 'icon_file' => 'wpforms.png',
561 'class_test' => 'WPForms',
562 'app_documentation_link' => 'wpforms',
563 'embed_link' => 'wpforms',
564 'version' => 'v1',
565 'rest_apis' => array (
566 array (
567 'type' => 'list',
568 'path' => '/forms',
569 'method' => 'get_forms',
570 'capability' => 'manage_options',
571 'schema_method' => 'get_form_schema',
572 ),
573 array (
574 'type' => 'list',
575 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
576 'method' => 'get_fields',
577 'capability' => 'manage_options',
578 'schema_method' => 'get_field_schema',
579 ),
580 array (
581 'type' => 'list',
582 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
583 'method' => 'get_webhooks',
584 'capability' => 'manage_options',
585 'schema_method' => 'get_form_webhook_schema',
586 ),
587 array (
588 'type' => 'create',
589 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
590 'method' => 'create_webhook',
591 'capability' => 'manage_options',
592 ),
593 array (
594 'type' => 'delete',
595 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
596 'method' => 'delete_webhook',
597 'capability' => 'manage_options',
598 ),
599 array (
600 'type' => 'get',
601 'path' => '/files/(?\'filename\'.+)',
602 'method' => 'get_file',
603 'capability' => 'manage_options',
604 ),
605 ),
606 'hooks' => array (
607 array (
608 'action' => 'wpforms_process_complete',
609 'method' => 'process_form_submission',
610 'args_count' => 4,
611 ),
612 ),
613 ),
614 array (
615 'name' => esc_html__('Elementor Pro'),
616 'api_path' => 'elementor',
617 'class_name' => 'Zoho_Flow_Elementor',
618 'gallery_app_link' => 'elementor-pro',
619 'description' => esc_html__('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.', 'zoho-flow'),
620 'icon_file' => 'elementor.png',
621 'class_test' => 'ElementorPro\Plugin',
622 'app_documentation_link' => '',
623 'embed_link' => 'elementor',
624 'version' => 'v1',
625 'rest_apis' => array (
626 array (
627 'type' => 'list',
628 'path' => '/forms',
629 'method' => 'get_forms',
630 'capability' => 'manage_options',
631 'schema_method' => 'get_form_schema',
632 ),
633 array (
634 'type' => 'list',
635 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/fields',
636 'method' => 'get_fields',
637 'capability' => 'manage_options',
638 ),
639 array (
640 'type' => 'list',
641 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks',
642 'method' => 'get_webhooks',
643 'capability' => 'manage_options',
644 'schema_method' => 'get_form_webhook_schema',
645 ),
646 array (
647 'type' => 'create',
648 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks',
649 'method' => 'create_webhook',
650 'capability' => 'manage_options',
651 ),
652 array (
653 'type' => 'delete',
654 'path' => '/forms/(?\'form_id\'[a-zA-Z0-9_]+)/webhooks/(?\'webhook_id\'[\\d]+)',
655 'method' => 'delete_webhook',
656 'capability' => 'manage_options',
657 ),
658 ),
659 'hooks' => array (
660 array (
661 'action' => 'elementor_pro/forms/new_record',
662 'method' => 'process_form_submission',
663 'args_count' => 2,
664 ),
665 ),
666 ),
667 array(
668 'name' => esc_html__("Akismet"),
669 'api_path' => 'akismet',
670 'class_name' => 'Zoho_Flow_Akismet',
671 'gallery_app_link' => 'akismet',
672 'description' => esc_html__('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.', 'zoho-flow'),
673 'icon_file' => 'akismet.png',
674 'class_test' => 'Akismet',
675 'app_documentation_link' => '',
676 'embed_link' => 'akismet',
677 'version' => 'v1',
678 'rest_apis' => array(
679 array(
680 'type' => 'create',
681 'path' => '/comment/(?\'comment_id\'[\\d]+)/recheck',
682 'method' => 'recheck_comment',
683 'capability' => 'moderate_comments',
684 ),
685 array(
686 'type' => 'create',
687 'path' => '/webhooks',
688 'method' => 'create_webhook',
689 'capability' => 'edit_private_posts',
690 ),
691 array(
692 'type' => 'delete',
693 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
694 'method' => 'delete_webhook',
695 'capability' => 'read',
696 ),
697 array(
698 'type' => 'list',
699 'path' => '/systeminfo',
700 'method' => 'get_system_info',
701 'capability' => 'read',
702 )
703 ),
704 'hooks' => array(
705 array (
706 'action' => 'comment_post',
707 'method' => 'payload_spam_comment',
708 'args_count' => 3,
709 ),
710 array (
711 'action' => 'akismet_submit_spam_comment',
712 'method' => 'payload_submit_spam',
713 'args_count' => 2,
714 ),
715 array (
716 'action' => 'akismet_submit_nonspam_comment',
717 'method' => 'payload_submit_nonspam',
718 'args_count' => 2,
719 ),
720 )
721 ),
722 array(
723 'name' => esc_html__("WP Mail SMTP"),
724 'api_path' => 'wp-mail-smtp',
725 'class_name' => 'Zoho_Flow_WPMailSMTP',
726 'gallery_app_link' => 'wp-mail-smtp',
727 'description' => esc_html__('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.', 'zoho-flow'),
728 'icon_file' => 'wp-mail-smtp.png',
729 'class_test' => 'WPMailSMTP\Reports\Reports',
730 'app_documentation_link' => '',
731 'embed_link' => 'wp_mail_smtp',
732 'version' => 'v1',
733 'rest_apis' => array(
734 array(
735 'type' => 'list',
736 'path' => '/summary',
737 'method' => 'get_summary',
738 'capability' => 'read',
739 ),
740 array(
741 'type' => 'create',
742 'path' => '/summary/sendtoadmin',
743 'method' => 'send_summary_to_admin',
744 'capability' => 'read',
745 ),
746 array(
747 'type' => 'create',
748 'path' => '/webhooks',
749 'method' => 'create_webhook',
750 'capability' => 'read',
751 ),
752 array(
753 'type' => 'delete',
754 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
755 'method' => 'delete_webhook',
756 'capability' => 'read',
757 ),
758 array(
759 'type' => 'list',
760 'path' => '/systeminfo',
761 'method' => 'get_system_info',
762 'capability' => 'read',
763 )
764 ),
765 'hooks' => array(
766 array (
767 'action' => 'wp_mail_smtp_mailcatcher_send_after',
768 'method' => 'payload_send_after',
769 'args_count' => 2,
770 ),
771 )
772 ),
773 array (
774 'name' => esc_html__("Advanced Custom Fields"),
775 'api_path' => 'advanced-custom-fields',
776 'class_name' => 'Zoho_Flow_Advanced_Custom_Fields',
777 'gallery_app_link' => 'advanced-custom-fields',
778 'description' => esc_html__('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.', 'zoho-flow'),
779 'icon_file' => 'acf.png',
780 'class_test' => 'ACF',
781 'app_documentation_link' => '',
782 'embed_link' => 'advanced_custom_fields',
783 'version' => 'v1',
784 'rest_apis' => array(
785 array(
786 'type' => 'list',
787 'path' => '/fieldgroups',
788 'method' => 'get_field_groups',
789 'capability' => 'manage_options',
790 ),
791 array(
792 'type' => 'list',
793 'path' => '/allfields',
794 'method' => 'get_all_fields',
795 'capability' => 'manage_options',
796 ),
797 array(
798 'type' => 'list',
799 'path' => '/fieldsbygroup/(?\'post_parent\'[\\d]+)',
800 'method' => 'get_fields_by_group',
801 'capability' => 'manage_options',
802 ),
803 array(
804 'type' => 'list',
805 'path' => '/fieldgroup_by_id/(?\'field_group_id\'[\\d]+)',
806 'method' => 'get_field_group_by_id',
807 'capability' => 'manage_options',
808 ),
809 array(
810 'type' => 'list',
811 'path' => '/(?\'form_id\'[\\d]+)/webhooks',
812 'method' => 'get_webhooks',
813 'capability' => 'read',
814 ),
815 array(
816 'type' => 'create',
817 'path' => '/(?\'form_id\'[\\d]+)/webhooks',
818 'method' => 'create_webhook',
819 'capability' => 'edit_posts',
820 ),
821 array(
822 'type' => 'delete',
823 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
824 'method' => 'delete_webhook',
825 'capability' => 'delete_posts',
826 ),
827 array(
828 'type' => 'list',
829 'path' => '/fetchfields',
830 'method' => 'fetch_fields',
831 'capability' => 'manage_options',
832 ),
833 array(
834 'type' => 'update',
835 'path' => '/updatefields',
836 'method' => 'update_fields',
837 'capability' => 'manage_options',
838 ),
839 ),
840 'hooks' => array(
841 array(
842 'action' => 'acf/save_post',
843 'method' => 'process_save_post',
844 'args_count' => 1,
845 )
846 )
847 ),
848 array (
849 'name' => esc_html__('Ninja Forms'),
850 'api_path' => 'ninja-forms',
851 'class_name' => 'Zoho_Flow_Ninja_Forms',
852 'gallery_app_link' => 'ninja-forms',
853 'description' => esc_html__('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.', 'zoho-flow'),
854 'icon_file' => 'ninja-forms.png',
855 'class_test' => 'Ninja_Forms',
856 'app_documentation_link' => 'ninja-forms',
857 'embed_link' => 'ninja_forms',
858 'version' => 'v1',
859 'rest_apis' => array (
860 array (
861 'type' => 'list',
862 'path' => '/forms',
863 'method' => 'get_forms',
864 'capability' => 'manage_options',
865 'schema_method' => 'get_form_schema',
866 ),
867 array (
868 'type' => 'list',
869 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
870 'method' => 'get_fields',
871 'capability' => 'manage_options',
872 ),
873 array (
874 'type' => 'list',
875 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
876 'method' => 'get_webhooks',
877 'capability' => 'manage_options',
878 'schema_method' => 'get_form_webhook_schema',
879 ),
880 array (
881 'type' => 'create',
882 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
883 'method' => 'create_webhook',
884 'capability' => 'manage_options',
885 ),
886 array (
887 'type' => 'delete',
888 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
889 'method' => 'delete_webhook',
890 'capability' => 'manage_options',
891 ),
892 ),
893 'hooks' => array (
894 array (
895 'action' => 'ninja_forms_after_submission',
896 'method' => 'process_form_submission',
897 'args_count' => 4,
898 ),
899 ),
900 ),
901 array(
902 'name' => esc_html__("TablePress"),
903 'api_path' => 'tablepress',
904 'class_name' => 'Zoho_Flow_TablePress',
905 'gallery_app_link' => 'tablepress',
906 'description' => esc_html__('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.', 'zoho-flow'),
907 'icon_file' => 'tablepress.png',
908 'class_test' => 'TablePress',
909 'app_documentation_link' => '',
910 'embed_link' => 'tablepress',
911 'version' => 'v1',
912 'rest_apis' => array(
913 array(
914 'type' => 'list',
915 'path' => '/tables',
916 'method' => 'list_tables',
917 'capability' => 'tablepress_list_tables',
918 ),
919 array(
920 'type' => 'list',
921 'path' => '/tables/(?\'table_id\'[\\d]+)',
922 'method' => 'get_table_details',
923 'capability' => 'tablepress_list_tables',
924 ),
925 array(
926 'type' => 'create',
927 'path' => '/tables/import',
928 'method' => 'import_table',
929 'capability' => 'tablepress_import_tables',
930 ),
931 array(
932 'type' => 'create',
933 'path' => '/webhooks',
934 'method' => 'create_webhook',
935 'capability' => 'tablepress_list_tables',
936 ),
937 array(
938 'type' => 'delete',
939 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
940 'method' => 'delete_webhook',
941 'capability' => 'tablepress_list_tables',
942 ),
943 array(
944 'type' => 'list',
945 'path' => '/systeminfo',
946 'method' => 'get_system_info',
947 'capability' => 'read',
948 )
949 ),
950 'hooks' => array(
951 array (
952 'action' => 'tablepress_event_saved_table',
953 'method' => 'payload_table_save',
954 'args_count' => 1,
955 )
956 )
957 ),
958 array(
959 'name' => esc_html__("MailPoet"),
960 'api_path' => 'mailpoet',
961 'class_name' => 'Zoho_Flow_MailPoet',
962 'gallery_app_link' => 'mailpoet',
963 'description' => esc_html__('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.', 'zoho-flow'),
964 'icon_file' => 'mailpoet.png',
965 'class_test' => 'MailPoet\API\MP\v1\API',
966 'app_documentation_link' => '',
967 'embed_link' => 'mailpoet',
968 'version' => 'v1',
969 'rest_apis' => array(
970 array(
971 'type' => 'list',
972 'path' => '/lists',
973 'method' => 'get_lists',
974 'capability' => 'mailpoet_manage_subscribers',
975 ),
976 array(
977 'type' => 'list',
978 'path' => '/fields',
979 'method' => 'get_fields',
980 'capability' => 'mailpoet_manage_subscribers',
981 ),
982 array(
983 'type' => 'list',
984 'path' => '/subscribers',
985 'method' => 'get_subscribers',
986 'capability' => 'mailpoet_manage_subscribers',
987 ),
988 array(
989 'type' => 'list',
990 'path' => '/subscriber',
991 'method' => 'get_subscriber',
992 'capability' => 'mailpoet_manage_subscribers',
993 ),
994 array(
995 'type' => 'create',
996 'path' => '/lists',
997 'method' => 'create_list',
998 'capability' => 'mailpoet_manage_subscribers',
999 ),
1000 array(
1001 'type' => 'create',
1002 'path' => '/subscriber',
1003 'method' => 'create_subscriber',
1004 'capability' => 'mailpoet_manage_subscribers',
1005 ),
1006 array(
1007 'type' => 'create',
1008 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/unsubscribe',
1009 'method' => 'unsubscribe_subscriber',
1010 'capability' => 'mailpoet_manage_subscribers',
1011 ),
1012 array(
1013 'type' => 'create',
1014 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/subscribetolists',
1015 'method' => 'subscriber_subscribetolists',
1016 'capability' => 'mailpoet_manage_subscribers',
1017 ),
1018 array(
1019 'type' => 'create',
1020 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)/unsubscribefromlists',
1021 'method' => 'subscriber_unsubscribefromlists',
1022 'capability' => 'mailpoet_manage_subscribers',
1023 ),
1024 array(
1025 'type' => 'create',
1026 'path' => '/webhooks',
1027 'method' => 'create_webhook',
1028 'capability' => 'mailpoet_manage_subscribers',
1029 ),
1030 array(
1031 'type' => 'delete',
1032 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1033 'method' => 'delete_webhook',
1034 'capability' => 'mailpoet_manage_subscribers',
1035 ),
1036 array(
1037 'type' => 'list',
1038 'path' => '/systeminfo',
1039 'method' => 'get_system_info',
1040 'capability' => 'read',
1041 )
1042 ),
1043 'hooks' => array(
1044 array (
1045 'action' => 'mailpoet_subscriber_created',
1046 'method' => 'payload_subscriber_created',
1047 'args_count' => 1,
1048 ),
1049 array (
1050 'action' => 'mailpoet_subscriber_updated',
1051 'method' => 'payload_subscriber_updated',
1052 'args_count' => 1,
1053 ),
1054 array (
1055 'action' => 'mailpoet_subscriber_status_changed',
1056 'method' => 'payload_subscriber_status_changed',
1057 'args_count' => 1,
1058 ),
1059
1060 ),
1061 ),
1062 array (
1063 'name' => esc_html__("Popup Maker"),
1064 'api_path' => 'popup-maker',
1065 'class_name' => 'Zoho_Flow_Popup_Maker',
1066 'gallery_app_link' => 'easy-digital-downloads',
1067 'description' => esc_html__('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.', 'zoho-flow'),
1068 'icon_file' => 'popup-maker.png',
1069 'class_test' => 'Popup_Maker',
1070 'app_documentation_link' => '',
1071 'embed_link' => 'popup_maker',
1072 'version' => 'v1',
1073 'rest_apis' => array(
1074 array(
1075 'type' => 'list',
1076 'path' => '/popups',
1077 'method' => 'list_popups',
1078 'capability' => 'read',
1079 ),
1080 array(
1081 'type' => 'create',
1082 'path' => '/popup/(?\'popup_id\'[\\d]+)/state',
1083 'method' => 'update_popup_status',
1084 'capability' => 'edit_posts',
1085 ),
1086 array(
1087 'type' => 'create',
1088 'path' => '/webhooks',
1089 'method' => 'create_webhook',
1090 'capability' => 'edit_posts',
1091 ),
1092 array(
1093 'type' => 'delete',
1094 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1095 'method' => 'delete_webhook',
1096 'capability' => 'read',
1097 ),
1098 array(
1099 'type' => 'list',
1100 'path' => '/systeminfo',
1101 'method' => 'get_system_info',
1102 'capability' => 'read',
1103 )
1104 ),
1105 'hooks' => array(
1106 array (
1107 'action' => 'pum_sub_form_success',
1108 'method' => 'payload_form_entry_added',
1109 'args_count' => 1,
1110 )
1111 )
1112 ),
1113 array (
1114 'name' => esc_html__("Forminator"),
1115 'api_path' => 'forminator',
1116 'class_name' => 'Zoho_Flow_Forminator',
1117 'gallery_app_link' => 'forminator',
1118 'description' => esc_html__('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.', 'zoho-flow'),
1119 'icon_file' => 'forminator.png',
1120 'class_test' => 'Forminator_API',
1121 'app_documentation_link' => '',
1122 'embed_link' => 'forminator',
1123 'version' => 'v1',
1124 'rest_apis' => array(
1125 array(
1126 'type' => 'list',
1127 'path' => '/forms',
1128 'method' => 'get_forms',
1129 'capability' => 'manage_forminator',
1130 ),
1131 array(
1132 'type' => 'list',
1133 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1134 'method' => 'get_form_fields',
1135 'capability' => 'manage_forminator',
1136 ),
1137 array(
1138 'type' => 'list',
1139 'path' => '/polls',
1140 'method' => 'get_polls',
1141 'capability' => 'manage_forminator',
1142 ),
1143 array(
1144 'type' => 'list',
1145 'path' => '/quizzes',
1146 'method' => 'get_quizzes',
1147 'capability' => 'manage_forminator',
1148 ),
1149 array(
1150 'type' => 'list',
1151 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/fields',
1152 'method' => 'get_quiz_fields',
1153 'capability' => 'manage_forminator',
1154 ),
1155 array(
1156 'type' => 'create',
1157 'path' => '/webhooks',
1158 'method' => 'create_webhook',
1159 'capability' => 'manage_forminator',
1160 ),
1161 array(
1162 'type' => 'delete',
1163 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1164 'method' => 'delete_webhook',
1165 'capability' => 'read',
1166 ),
1167 array(
1168 'type' => 'list',
1169 'path' => '/systeminfo',
1170 'method' => 'get_system_info',
1171 'capability' => 'read',
1172 )
1173 ),
1174 'hooks' => array(
1175 array (
1176 'action' => 'forminator_custom_form_mail_before_send_mail',
1177 'method' => 'payload_form_entry_added',
1178 'args_count' => 4,
1179 ),
1180 array (
1181 'action' => 'forminator_poll_mail_before_send_mail',
1182 'method' => 'payload_poll_added',
1183 'args_count' => 4,
1184 ),
1185 array (
1186 'action' => 'forminator_quiz_mail_before_send_mail',
1187 'method' => 'payload_quiz_added',
1188 'args_count' => 4,
1189 )
1190 )
1191 ),
1192 array (
1193 'name' => esc_html__("Fluent Forms"),
1194 'api_path' => 'fluent-forms',
1195 'class_name' => 'Zoho_Flow_Fluent_Forms',
1196 'gallery_app_link' => 'fluent-forms',
1197 'description' => esc_html__('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.', 'zoho-flow'),
1198 'icon_file' => 'fluent-forms.png',
1199 'class_test' => 'FluentForm\App\Api\Form',
1200 'app_documentation_link' => '',
1201 'embed_link' => 'fluent_forms',
1202 'version' => 'v1',
1203 'rest_apis' => array(
1204 array(
1205 'type' => 'list',
1206 'path' => '/forms',
1207 'method' => 'get_all_forms',
1208 'capability' => 'read_private_posts',
1209 ),
1210 array(
1211 'type' => 'list',
1212 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1213 'method' => 'get_all_form_fields',
1214 'capability' => 'read_private_posts',
1215 ),
1216 array(
1217 'type' => 'create',
1218 'path' => '/webhooks',
1219 'method' => 'create_webhook',
1220 'capability' => 'edit_private_posts',
1221 ),
1222 array(
1223 'type' => 'delete',
1224 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1225 'method' => 'delete_webhook',
1226 'capability' => 'delete_private_posts',
1227 ),
1228 array(
1229 'type' => 'list',
1230 'path' => '/systeminfo',
1231 'method' => 'get_system_info',
1232 'capability' => 'read',
1233 )
1234 ),
1235 'hooks' => array(
1236 array (
1237 'action' => 'fluentform/submission_inserted',
1238 'method' => 'payload_submission_inserted',
1239 'args_count' => 3,
1240 )
1241 )
1242 ),
1243 array (
1244 'name' => esc_html__("Kadence Blocks"),
1245 'api_path' => 'kadence-blocks',
1246 'class_name' => 'Zoho_Flow_Kadence_Blocks',
1247 'gallery_app_link' => 'metform',
1248 'description' => esc_html__('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.', 'zoho-flow'),
1249 'icon_file' => 'kadence-blocks.png',
1250 'class_test' => 'KB_Ajax_Form',
1251 'app_documentation_link' => '',
1252 'embed_link' => 'kadence_blocks',
1253 'version' => 'v1',
1254 'rest_apis' => array(
1255 array(
1256 'type' => 'list',
1257 'path' => '/forms',
1258 'method' => 'list_forms',
1259 'capability' => 'edit_posts',
1260 ),
1261 array(
1262 'type' => 'list',
1263 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1264 'method' => 'list_form_fields',
1265 'capability' => 'edit_posts',
1266 ),
1267 array(
1268 'type' => 'create',
1269 'path' => '/webhooks',
1270 'method' => 'create_webhook',
1271 'capability' => 'edit_posts',
1272 ),
1273 array(
1274 'type' => 'delete',
1275 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1276 'method' => 'delete_webhook',
1277 'capability' => 'read',
1278 ),
1279 array(
1280 'type' => 'list',
1281 'path' => '/systeminfo',
1282 'method' => 'get_system_info',
1283 'capability' => 'read',
1284 )
1285 ),
1286 'hooks' => array(
1287 array (
1288 'action' => 'kadence_blocks_form_submission',
1289 'method' => 'payload_form_entry_submitted',
1290 'args_count' => 4,
1291 ),
1292 array (
1293 'action' => 'kadence_blocks_advanced_form_submission',
1294 'method' => 'payload_form_entry_submitted_advanced_forms',
1295 'args_count' => 3,
1296 )
1297 ),
1298 ),
1299 array(
1300 'name' => esc_html__("Post SMTP"),
1301 'api_path' => 'post-smtp',
1302 'class_name' => 'Zoho_Flow_Post_SMTP',
1303 'gallery_app_link' => 'post-smtp',
1304 'description' => esc_html__('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.', 'zoho-flow'),
1305 'icon_file' => 'post-smtp.png',
1306 'class_test' => 'PostmanWpMail',
1307 'app_documentation_link' => '',
1308 'embed_link' => 'post_smtp',
1309 'version' => 'v1',
1310 'rest_apis' => array(
1311 array(
1312 'type' => 'list',
1313 'path' => '/stats',
1314 'method' => 'get_stats',
1315 'capability' => 'manage_postman_logs',
1316 ),
1317 array(
1318 'type' => 'create',
1319 'path' => '/webhooks',
1320 'method' => 'create_webhook',
1321 'capability' => 'manage_postman_logs',
1322 ),
1323 array(
1324 'type' => 'delete',
1325 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1326 'method' => 'delete_webhook',
1327 'capability' => 'read',
1328 ),
1329 array(
1330 'type' => 'list',
1331 'path' => '/systeminfo',
1332 'method' => 'get_system_info',
1333 'capability' => 'read',
1334 )
1335 ),
1336 'hooks' => array(
1337 array (
1338 'action' => 'post_smtp_on_success',
1339 'method' => 'payload_email_success',
1340 'args_count' => 4,
1341 ),
1342 array (
1343 'action' => 'post_smtp_on_failed',
1344 'method' => 'payload_email_failure',
1345 'args_count' => 5,
1346 ),
1347 )
1348 ),
1349 array (
1350 'name' => esc_html__('Formidable Forms'),
1351 'api_path' => 'formidable-forms',
1352 'class_name' => 'Zoho_Flow_Formidable_Forms',
1353 'gallery_app_link' => 'formidable-forms',
1354 'description' => esc_html__('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.', 'zoho-flow'),
1355 'icon_file' => 'formidable-forms.png',
1356 'class_test' => 'FrmSettings',
1357 'app_documentation_link' => 'formidable-forms',
1358 'embed_link' => 'formidable_forms',
1359 'version' => 'v1',
1360 'rest_apis' => array (
1361 array (
1362 'type' => 'list',
1363 'path' => '/forms',
1364 'method' => 'get_forms',
1365 'capability' => 'frm_view_forms',
1366 'schema_method' => 'get_form_schema',
1367 ),
1368 array (
1369 'type' => 'list',
1370 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1371 'method' => 'get_fields',
1372 'capability' => 'frm_view_forms',
1373 'schema_method' => 'get_field_schema',
1374 ),
1375 array (
1376 'type' => 'list',
1377 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1378 'method' => 'get_webhooks',
1379 'capability' => 'frm_view_forms',
1380 'schema_method' => 'get_form_webhook_schema',
1381 ),
1382 array (
1383 'type' => 'create',
1384 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1385 'method' => 'create_webhook_deprecated',
1386 'capability' => 'frm_edit_forms',
1387 ),
1388 array (
1389 'type' => 'delete',
1390 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
1391 'method' => 'delete_webhook_deprecated',
1392 'capability' => 'frm_delete_forms',
1393 ),
1394 array(
1395 'type' => 'create',
1396 'path' => '/webhooks',
1397 'method' => 'create_webhook',
1398 'capability' => 'edit_private_posts',
1399 ),
1400 array(
1401 'type' => 'delete',
1402 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1403 'method' => 'delete_webhook',
1404 'capability' => 'delete_private_posts',
1405 ),
1406 array(
1407 'type' => 'list',
1408 'path' => '/systeminfo',
1409 'method' => 'get_system_info',
1410 'capability' => 'read',
1411 )
1412 ),
1413 'hooks' => array (
1414 array (
1415 'action' => 'frm_after_create_entry',
1416 'method' => 'process_form_submission',
1417 'args_count' => 3,
1418 ),
1419 array (
1420 'action' => 'frm_after_create_entry',
1421 'method' => 'payload_entry_created',
1422 'args_count' => 3,
1423 ),
1424 array (
1425 'action' => 'frm_after_update_entry',
1426 'method' => 'payload_entry_updated',
1427 'args_count' => 2,
1428 ),
1429 ),
1430 ),
1431 array (
1432 'name' => esc_html__("MetForm"),
1433 'api_path' => 'metform',
1434 'class_name' => 'Zoho_Flow_MetForm',
1435 'gallery_app_link' => 'metform',
1436 'description' => esc_html__('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.', 'zoho-flow'),
1437 'icon_file' => 'metform.png',
1438 'class_test' => 'MetForm\Plugin',
1439 'app_documentation_link' => '',
1440 'embed_link' => 'metform',
1441 'version' => 'v1',
1442 'rest_apis' => array(
1443 array(
1444 'type' => 'list',
1445 'path' => '/forms',
1446 'method' => 'list_forms',
1447 'capability' => 'edit_posts',
1448 ),
1449 array(
1450 'type' => 'list',
1451 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1452 'method' => 'list_form_fields',
1453 'capability' => 'edit_posts',
1454 ),
1455 array(
1456 'type' => 'create',
1457 'path' => '/webhooks',
1458 'method' => 'create_webhook',
1459 'capability' => 'edit_posts',
1460 ),
1461 array(
1462 'type' => 'delete',
1463 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1464 'method' => 'delete_webhook',
1465 'capability' => 'read',
1466 ),
1467 array(
1468 'type' => 'list',
1469 'path' => '/systeminfo',
1470 'method' => 'get_system_info',
1471 'capability' => 'read',
1472 )
1473 ),
1474 'hooks' => array(
1475 array (
1476 'action' => 'metform_after_store_form_data',
1477 'method' => 'payload_form_entry_submitted',
1478 'args_count' => 4,
1479 )
1480 ),
1481 ),
1482 array (
1483 'name' => esc_html__("UserFeedback"),
1484 'api_path' => 'userfeedback',
1485 'class_name' => 'Zoho_Flow_UserFeedback',
1486 'gallery_app_link' => 'userfeedback',
1487 'description' => esc_html__('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.', 'zoho-flow'),
1488 'icon_file' => 'userfeedback.png',
1489 'class_test' => 'UserFeedback_Survey',
1490 'app_documentation_link' => '',
1491 'embed_link' => 'userfeedback',
1492 'version' => 'v1',
1493 'rest_apis' => array(
1494 array(
1495 'type' => 'list',
1496 'path' => '/surveys',
1497 'method' => 'list_surveys',
1498 'capability' => 'edit_posts',
1499 ),
1500 array(
1501 'type' => 'list',
1502 'path' => '/surveys/(?\'survey_id\'[\\d]+)/questions',
1503 'method' => 'list_survey_questions',
1504 'capability' => 'edit_posts',
1505 ),
1506 array(
1507 'type' => 'create',
1508 'path' => '/webhooks',
1509 'method' => 'create_webhook',
1510 'capability' => 'edit_posts',
1511 ),
1512 array(
1513 'type' => 'delete',
1514 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1515 'method' => 'delete_webhook',
1516 'capability' => 'read',
1517 ),
1518 array(
1519 'type' => 'list',
1520 'path' => '/systeminfo',
1521 'method' => 'get_system_info',
1522 'capability' => 'read',
1523 )
1524 ),
1525 'hooks' => array(
1526 array (
1527 'action' => 'userfeedback_survey_response',
1528 'method' => 'payload_response_added',
1529 'args_count' => 3,
1530 )
1531 ),
1532 ),
1533 array (
1534 'name' => esc_html__('Ultimate Member'),
1535 'api_path' => 'ultimate-member',
1536 'class_name' => 'Zoho_Flow_Ultimate_Member',
1537 'gallery_app_link' => 'ultimate-member',
1538 'description' => esc_html__('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.', 'zoho-flow'),
1539 'icon_file' => 'ultimate-member.png',
1540 'class_test' => 'UM',
1541 'app_documentation_link' => '',
1542 'embed_link' => 'ultimate_member',
1543 'version' => 'v1',
1544 'rest_apis' => array (
1545 array (
1546 'type' => 'list',
1547 'path' => '/forms',
1548 'method' => 'get_forms',
1549 'capability' => 'manage_options',
1550 'schema_method' => 'get_form_schema',
1551 ),
1552 array (
1553 'type' => 'list',
1554 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1555 'method' => 'get_fields',
1556 'capability' => 'manage_options',
1557 'schema_method' => 'get_field_schema',
1558 ),
1559 array (
1560 'type' => 'list',
1561 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1562 'method' => 'get_webhooks',
1563 'capability' => 'manage_options',
1564 'schema_method' => 'get_form_webhook_schema',
1565 ),
1566 array (
1567 'type' => 'create',
1568 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1569 'method' => 'create_webhook',
1570 'capability' => 'manage_options',
1571 ),
1572 array (
1573 'type' => 'delete',
1574 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
1575 'method' => 'delete_webhook',
1576 'capability' => 'manage_options',
1577 ),
1578 ),
1579 'hooks' => array (
1580 array (
1581 'action' => 'um_after_save_registration_details',
1582 'method' => 'process_form_submission',
1583 'args_count' => 2,
1584 ),
1585 array(
1586 'action' => 'um_after_user_updated',
1587 'method' => 'um_user_updated',
1588 'args_count' => 3,
1589 ),
1590 ),
1591 ),
1592 array(
1593 'name' => esc_html__("FluentSMTP"),
1594 'api_path' => 'fluentsmtp',
1595 'class_name' => 'Zoho_Flow_FluentSMTP',
1596 'gallery_app_link' => 'fluentsmtp',
1597 'description' => esc_html__('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.', 'zoho-flow'),
1598 'icon_file' => 'fluentsmtp.png',
1599 'class_test' => 'FluentMail\App\Models\Logger',
1600 'app_documentation_link' => '',
1601 'embed_link' => 'fluentsmtp',
1602 'version' => 'v1',
1603 'rest_apis' => array(
1604 array(
1605 'type' => 'list',
1606 'path' => '/stats/all',
1607 'method' => 'get_overall_stats',
1608 'capability' => 'read_private_posts',
1609 ),
1610 array(
1611 'type' => 'list',
1612 'path' => '/stats/period',
1613 'method' => 'get_periodic_stats',
1614 'capability' => 'read_private_posts',
1615 ),
1616 array(
1617 'type' => 'create',
1618 'path' => '/mail/resend/(?\'log_id\'[\\d]+)',
1619 'method' => 'resend_mail_from_logger',
1620 'capability' => 'edit_private_posts',
1621 ),
1622 array(
1623 'type' => 'create',
1624 'path' => '/webhooks',
1625 'method' => 'create_webhook',
1626 'capability' => 'edit_private_posts',
1627 ),
1628 array(
1629 'type' => 'delete',
1630 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1631 'method' => 'delete_webhook',
1632 'capability' => 'read',
1633 ),
1634 array(
1635 'type' => 'list',
1636 'path' => '/systeminfo',
1637 'method' => 'get_system_info',
1638 'capability' => 'read',
1639 )
1640 ),
1641 'hooks' => array(
1642 array (
1643 'action' => 'fluentmail_email_sending_failed',
1644 'method' => 'payload_send_failure',
1645 'args_count' => 2,
1646 ),
1647 ),
1648 ),
1649 array (
1650 'name' => esc_html__('LearnDash'),
1651 'api_path' => 'learndash',
1652 'class_name' => 'Zoho_Flow_LearnDash',
1653 'gallery_app_link' => 'learndash',
1654 'description' => esc_html__('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.', 'zoho-flow'),
1655 'icon_file' => 'learndash.png',
1656 'class_test' => 'Sfwd_Lms',
1657 'app_documentation_link' => '',
1658 'embed_link' => 'learndash_lms',
1659 'version' => 'v1',
1660 'rest_apis' => array (
1661 array (
1662 'type' => 'list',
1663 'path' => '/courses',
1664 'method' => 'get_courses',
1665 'capability' => 'manage_options',
1666 'schema_method' => 'get_course_schema',
1667 ),
1668 array (
1669 'type' => 'list',
1670 'path' => '/groups',
1671 'method' => 'get_groups',
1672 'capability' => 'manage_options',
1673 'schema_method' => 'get_group_schema',
1674 ),
1675 array (
1676 'type' => 'create',
1677 'path' => '/course/(?\'course_id\'[\\d]+)/enroll',
1678 'method' => 'enroll_user_to_course',
1679 'capability' => 'manage_options',
1680 ),
1681 array (
1682 'type' => 'create',
1683 'path' => '/group/(?\'group_id\'[\\d]+)/add_users',
1684 'method' => 'add_users_to_group',
1685 'capability' => 'manage_options',
1686 ),
1687 array (
1688 'type' => 'update',
1689 'path' => '/group/(?\'group_id\'[\\d]+)/remove_users',
1690 'method' => 'remove_users_from_group',
1691 'capability' => 'manage_options',
1692 ),
1693 array (
1694 'type' => 'update',
1695 'path' => '/course/(?\'course_id\'[\\d]+)/remove_user',
1696 'method' => 'remove_users_from_course',
1697 'capability' => 'manage_options',
1698 ),
1699 array (
1700 'type' => 'list',
1701 'path' => '/user/(?\'user_id\'[\\d]+)/courses',
1702 'method' => 'user_courses',
1703 'capability' => 'manage_options',
1704 ),
1705 array (
1706 'type' => 'list',
1707 'path' => '/course/(?\'course_id\'[\\d]+)/quizzes',
1708 'method' => 'get_quizzes',
1709 'capability' => 'manage_options',
1710 ),
1711 array (
1712 'type' => 'list',
1713 'path' => '/group/(?\'group_id\'[\\d]+)/users',
1714 'method' => 'group_users',
1715 'capability' => 'manage_options',
1716 ),
1717 array (
1718 'type' => 'list',
1719 'path' => '/users',
1720 'method' => 'get_users',
1721 'capability' => 'read',
1722 'schema_method' => 'get_user_schema',
1723 ),
1724 array (
1725 'type' => 'list',
1726 'path' => '/course/(?\'course_id\'[\\d]+)',
1727 'method' => 'get_courses',
1728 'capability' => 'read',
1729 ),
1730 array (
1731 'type' => 'list',
1732 'path' => '/course/(?\'course_id\'[\\d]+)/lessons',
1733 'method' => 'get_lessons',
1734 'capability' => 'read',
1735 ),
1736 array (
1737 'type' => 'list',
1738 'path' => '/lesson/(?\'lesson_id\'[\\d]+)/topics',
1739 'method' => 'get_topics',
1740 'capability' => 'read',
1741 ),
1742 array (
1743 'type' => 'list',
1744 'path' => '/post_types',
1745 'method' => 'list_post_types',
1746 'capability' => 'read',
1747 ),
1748 array (
1749 'type' => 'list',
1750 'path' => '/questions',
1751 'method' => 'get_ldquestions',
1752 'capability' => 'read',
1753 ),
1754 array (
1755 'type' => 'list',
1756 'path' => '/essay_submissions',
1757 'method' => 'get_essay_submissions',
1758 'capability' => 'read',
1759 ),
1760 array (
1761 'type' => 'create',
1762 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhook',
1763 'method' => 'create_webhook',
1764 'capability' => 'manage_options',
1765 ),
1766 array (
1767 'type' => 'delete',
1768 'path' => '/webhook/(?\'webhook_id\'[\\d]+)',
1769 'method' => 'delete_webhook',
1770 'capability' => 'manage_options',
1771 ),
1772 array (
1773 'type' => 'list',
1774 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
1775 'method' => 'get_webhooks',
1776 'capability' => 'manage_options',
1777 ),
1778 array (
1779 'type' => 'list',
1780 'path' => '/webhooks',
1781 'method' => 'get_all_webhooks',
1782 'capability' => 'manage_options',
1783 ),
1784 array(
1785 'type' => 'list',
1786 'path' => '/systeminfo',
1787 'method' => 'get_system_info',
1788 'capability' => 'read',
1789 )
1790 ),
1791 'hooks' => array (
1792 array (
1793 'action' => 'learndash_course_completed',
1794 'method' => 'process_course_completed',
1795 'args_count' => 1,
1796 ),
1797 array(
1798 'action' => 'learndash_topic_completed',
1799 'method' => 'process_topic_completed',
1800 'args_count' => 1
1801 ),
1802 array(
1803 'action' => 'learndash_lesson_completed',
1804 'method' => 'process_lesson_completed',
1805 'args_count' => 1
1806 ),
1807 array(
1808 'action' => 'learndash_quiz_completed',
1809 'method' => 'process_quiz_completed',
1810 "args_count" => 2
1811 ),
1812 array(
1813 'action' => 'learndash_new_essay_submitted',
1814 'method' => 'process_essay_submitted',
1815 "args_count" => 2
1816 ),
1817 array(
1818 'action' => 'learndash_update_course_access',
1819 'method' => 'process_enrolled_into_course',
1820 "args_count" => 4
1821
1822 ),
1823 array(
1824 'action' => 'ld_added_group_access',
1825 'method' => 'process_group_enrolled',
1826 'args_count'=> 2
1827 )
1828 ),
1829 ),
1830 array (
1831 'name' => esc_html__('Everest Forms'),
1832 'api_path' => 'everest-forms',
1833 'class_name' => 'Zoho_Flow_Everest_Forms',
1834 'gallery_app_link' => 'everest-forms',
1835 'description' => esc_html__('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.', 'zoho-flow'),
1836 'icon_file' => 'everest-forms.png',
1837 'class_test' => 'EverestForms',
1838 'app_documentation_link' => 'everest-forms',
1839 'embed_link' => 'everest_forms',
1840 'version' => 'v1',
1841 'rest_apis' => array (
1842 array (
1843 'type' => 'list',
1844 'path' => '/forms',
1845 'method' => 'get_forms',
1846 'capability' => 'manage_everest_forms',
1847 'schema_method' => 'get_form_schema',
1848 ),
1849 array (
1850 'type' => 'list',
1851 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
1852 'method' => 'get_fields',
1853 'capability' => 'manage_everest_forms',
1854 'schema_method' => 'get_field_schema',
1855 ),
1856 array (
1857 'type' => 'list',
1858 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1859 'method' => 'get_webhooks',
1860 'capability' => 'manage_everest_forms',
1861 'schema_method' => 'get_form_webhook_schema',
1862 ),
1863 array (
1864 'type' => 'create',
1865 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
1866 'method' => 'create_webhook',
1867 'capability' => 'manage_everest_forms',
1868 ),
1869 array (
1870 'type' => 'delete',
1871 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks/(?\'webhook_id\'[\\d]+)',
1872 'method' => 'delete_webhook',
1873 'capability' => 'manage_everest_forms',
1874 ),
1875 ),
1876 'hooks' => array (
1877 array (
1878 'action' => 'everest_forms_process_complete',
1879 'method' => 'process_form_submission',
1880 'args_count' => 4,
1881 ),
1882 ),
1883 ),
1884 array (
1885 'name' => esc_html__("Hustle"),
1886 'api_path' => 'hustle',
1887 'class_name' => 'Zoho_Flow_Hustle',
1888 'gallery_app_link' => 'hustle',
1889 'description' => esc_html__('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.', 'zoho-flow'),
1890 'icon_file' => 'hustle.png',
1891 'class_test' => 'Hustle_Module_Collection',
1892 'app_documentation_link' => '',
1893 'embed_link' => 'hustle',
1894 'version' => 'v1',
1895 'rest_apis' => array(
1896 array(
1897 'type' => 'list',
1898 'path' => '/modules',
1899 'method' => 'list_modules',
1900 'capability' => 'hustle_edit_module',
1901 ),
1902 array(
1903 'type' => 'list',
1904 'path' => '/modules/(?\'module_id\'[\\d]+)/fields',
1905 'method' => 'list_fields',
1906 'capability' => 'hustle_edit_module',
1907 ),
1908 array(
1909 'type' => 'create',
1910 'path' => '/webhooks',
1911 'method' => 'create_webhook',
1912 'capability' => 'hustle_access_emails',
1913 ),
1914 array(
1915 'type' => 'delete',
1916 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1917 'method' => 'delete_webhook',
1918 'capability' => 'read',
1919 ),
1920 array(
1921 'type' => 'list',
1922 'path' => '/systeminfo',
1923 'method' => 'get_system_info',
1924 'capability' => 'read',
1925 )
1926 ),
1927 'hooks' => array(
1928 array (
1929 'action' => 'hustle_form_submit_before_set_fields',
1930 'method' => 'payload_entry_created',
1931 'args_count' => 3,
1932 )
1933 ),
1934 ),
1935 array (
1936 'name' => esc_html__("GiveWP"),
1937 'api_path' => 'givewp',
1938 'class_name' => 'Zoho_Flow_GiveWP',
1939 'gallery_app_link' => 'givewp',
1940 'description' => esc_html__('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.', 'zoho-flow'),
1941 'icon_file' => 'givewp.png',
1942 'class_test' => 'Give_Donate_Form',
1943 'app_documentation_link' => '',
1944 'embed_link' => 'givewp',
1945 'version' => 'v1',
1946 'rest_apis' => array(
1947 array(
1948 'type' => 'list',
1949 'path' => '/forms',
1950 'method' => 'get_forms',
1951 'capability' => 'read_private_give_forms',
1952 ),
1953 array(
1954 'type' => 'list',
1955 'path' => '/donor',
1956 'method' => 'get_donor',
1957 'capability' => 'read_private_give_forms',
1958 ),
1959 array(
1960 'type' => 'create',
1961 'path' => '/donors/(?\'donor_id\'[\\d]+)/notes',
1962 'method' => 'add_donor_note',
1963 'capability' => 'edit_give_forms',
1964 ),
1965 array(
1966 'type' => 'create',
1967 'path' => '/webhooks',
1968 'method' => 'create_webhook',
1969 'capability' => 'read_private_give_forms',
1970 ),
1971 array(
1972 'type' => 'delete',
1973 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
1974 'method' => 'delete_webhook',
1975 'capability' => 'read',
1976 ),
1977 array(
1978 'type' => 'list',
1979 'path' => '/systeminfo',
1980 'method' => 'get_system_info',
1981 'capability' => 'read',
1982 )
1983 ),
1984 'hooks' => array(
1985 array (
1986 'action' => 'give_donor_post_create',
1987 'method' => 'payload_donar_added',
1988 'args_count' => 2,
1989 ),
1990 array (
1991 'action' => 'give_complete_form_donation',
1992 'method' => 'payload_donation_form_complete',
1993 'args_count' => 3,
1994 ),
1995 ),
1996 ),
1997 array (
1998 'name' => esc_html__("Download Manager"),
1999 'api_path' => 'download-manager',
2000 'class_name' => 'Zoho_Flow_Download_Manager',
2001 'gallery_app_link' => 'download-manager',
2002 'description' => esc_html__('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.', 'zoho-flow'),
2003 'icon_file' => 'download-manager.png',
2004 'class_test' => 'WPDM\__\DownloadStats',
2005 'app_documentation_link' => '',
2006 'embed_link' => 'download_manager',
2007 'version' => 'v1',
2008 'rest_apis' => array(
2009 array(
2010 'type' => 'create',
2011 'path' => '/webhooks',
2012 'method' => 'create_webhook',
2013 'capability' => 'edit_posts',
2014 ),
2015 array(
2016 'type' => 'delete',
2017 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2018 'method' => 'delete_webhook',
2019 'capability' => 'read',
2020 ),
2021 array(
2022 'type' => 'list',
2023 'path' => '/systeminfo',
2024 'method' => 'get_system_info',
2025 'capability' => 'read',
2026 )
2027 ),
2028 'hooks' => array(
2029 array (
2030 'action' => 'wpdm_onstart_download',
2031 'method' => 'payload_download_started',
2032 'args_count' => 1,
2033 )
2034 )
2035 ),
2036 array (
2037 'name' => esc_html__("Paid Memberships Pro"),
2038 'api_path' => 'paid-memberships-pro',
2039 'class_name' => 'Zoho_Flow_Paid_Memberships_Pro',
2040 'gallery_app_link' => 'paid-memberships-pro',
2041 'description' => esc_html__('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.', 'zoho-flow'),
2042 'icon_file' => 'paid-memberships-pro.png',
2043 'class_test' => 'MemberOrder',
2044 'app_documentation_link' => '',
2045 'embed_link' => 'paid_memberships_pro',
2046 'version' => 'v1',
2047 'rest_apis' => array(
2048 array(
2049 'type' => 'list',
2050 'path' => '/memberfields',
2051 'method' => 'get_fields',
2052 'capability' => 'pmpro_userfields',
2053 ),
2054 array(
2055 'type' => 'list',
2056 'path' => '/membershiplevels',
2057 'method' => 'get_levels',
2058 'capability' => 'pmpro_membershiplevels',
2059 ),
2060 array(
2061 'type' => 'list',
2062 'path' => '/member',
2063 'method' => 'get_user',
2064 'capability' => 'pmpro_memberslist',
2065 ),
2066 array(
2067 'type' => 'create',
2068 'path' => '/membershiplevelchange',
2069 'method' => 'change_user_membership_level',
2070 'capability' => 'pmpro_membershiplevels',
2071 ),
2072 array(
2073 'type' => 'create',
2074 'path' => '/webhooks',
2075 'method' => 'create_webhook',
2076 'capability' => 'pmpro_memberslist',
2077 ),
2078 array(
2079 'type' => 'delete',
2080 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2081 'method' => 'delete_webhook',
2082 'capability' => 'read',
2083 ),
2084 array(
2085 'type' => 'list',
2086 'path' => '/systeminfo',
2087 'method' => 'get_system_info',
2088 'capability' => 'read',
2089 )
2090 ),
2091 'hooks' => array(
2092 array (
2093 'action' => 'pmpro_added_order',
2094 'method' => 'payload_order_added',
2095 'args_count' => 1,
2096 ),
2097 array (
2098 'action' => 'pmpro_updated_order',
2099 'method' => 'payload_order_updated',
2100 'args_count' => 1,
2101 ),
2102 array (
2103 'action' => 'pmpro_after_change_membership_level',
2104 'method' => 'payload_membership_level_changed',
2105 'args_count' => 3,
2106 ),
2107 )
2108 ),
2109 array (
2110 'name' => esc_html__("Tutor LMS"),
2111 'api_path' => 'tutor-lms',
2112 'class_name' => 'Zoho_Flow_Tutor_LMS',
2113 'gallery_app_link' => 'tutor-lms',
2114 'description' => esc_html__('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.', 'zoho-flow'),
2115 'icon_file' => 'tutor-lms.png',
2116 'class_test' => 'TUTOR\Course',
2117 'app_documentation_link' => '',
2118 'embed_link' => 'tutor_lms',
2119 'version' => 'v1',
2120 'rest_apis' => array(
2121 array(
2122 'type' => 'list',
2123 'path' => '/courses',
2124 'method' => 'list_courses',
2125 'capability' => 'read_tutor_course',
2126 ),
2127 array(
2128 'type' => 'list',
2129 'path' => '/courses/(?\'course_id\'[\\d]+)/topics',
2130 'method' => 'list_course_topics',
2131 'capability' => 'read_tutor_course',
2132 ),
2133 array(
2134 'type' => 'list',
2135 'path' => '/topics/(?\'topic_id\'[\\d]+)/lessons',
2136 'method' => 'list_topic_lessons',
2137 'capability' => 'read_tutor_lesson',
2138 ),
2139 array(
2140 'type' => 'list',
2141 'path' => '/topics/(?\'topic_id\'[\\d]+)/quizzes',
2142 'method' => 'list_topic_quizzes',
2143 'capability' => 'read_tutor_quiz',
2144 ),
2145 array(
2146 'type' => 'list',
2147 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/questions',
2148 'method' => 'list_quiz_questions',
2149 'capability' => 'read_tutor_quiz',
2150 ),
2151 array(
2152 'type' => 'create',
2153 'path' => '/courses/(?\'course_id\'[\\d]+)/enroll',
2154 'method' => 'enroll_user_to_course',
2155 'capability' => 'manage_tutor',
2156 ),
2157 array(
2158 'type' => 'create',
2159 'path' => '/webhooks',
2160 'method' => 'create_webhook',
2161 'capability' => 'manage_tutor',
2162 ),
2163 array(
2164 'type' => 'delete',
2165 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2166 'method' => 'delete_webhook',
2167 'capability' => 'read',
2168 ),
2169 array(
2170 'type' => 'list',
2171 'path' => '/systeminfo',
2172 'method' => 'get_system_info',
2173 'capability' => 'read',
2174 )
2175 ),
2176 'hooks' => array(
2177 array (
2178 'action' => 'tutor_after_enrolled',
2179 'method' => 'payload_user_enrolled_to_course',
2180 'args_count' => 3,
2181 ),
2182 array (
2183 'action' => 'tutor_mark_lesson_complete_after',
2184 'method' => 'payload_user_completed_lesson',
2185 'args_count' => 2,
2186 ),
2187 array (
2188 'action' => 'tutor_course_complete_after',
2189 'method' => 'payload_user_completed_course',
2190 'args_count' => 2,
2191 ),
2192 array (
2193 'action' => 'tutor_quiz/start/after',
2194 'method' => 'payload_user_started_quiz',
2195 'args_count' => 3,
2196 ),
2197 array (
2198 'action' => 'tutor_quiz/attempt_ended',
2199 'method' => 'payload_user_completed_quiz',
2200 'args_count' => 3,
2201 ),
2202 array (
2203 'action' => 'tutor_after_student_signup',
2204 'method' => 'payload_student_signup',
2205 'args_count' => 1,
2206 )
2207 )
2208 ),
2209
2210 array(
2211 'name' => esc_html__("Ninja Tables"),
2212 'api_path' => 'ninja-tables',
2213 'class_name' => 'Zoho_Flow_NinjaTables',
2214 'gallery_app_link' => 'ninja-tables',
2215 'description' => esc_html__('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.', 'zoho-flow'),
2216 'icon_file' => 'ninja-tables.png',
2217 'class_test' => 'NinjaTables\App\Models\NinjaTableItem',
2218 'app_documentation_link' => '',
2219 'embed_link' => 'ninja_tables',
2220 'version' => 'v1',
2221 'rest_apis' => array(
2222 array(
2223 'type' => 'list',
2224 'path' => '/tables',
2225 'method' => 'list_tables',
2226 'capability' => 'read_private_posts',
2227 ),
2228 array(
2229 'type' => 'list',
2230 'path' => '/tables/(?\'table_id\'[\\d]+)',
2231 'method' => 'get_table_details',
2232 'capability' => 'read_private_posts',
2233 ),
2234 array(
2235 'type' => 'list',
2236 'path' => '/tables/(?\'table_id\'[\\d]+)/row/(?\'row_id\'[\\d]+)',
2237 'method' => 'fetch_table_row',
2238 'capability' => 'read_private_posts',
2239 ),
2240 array(
2241 'type' => 'create',
2242 'path' => '/tables/(?\'table_id\'[\\d]+)/row',
2243 'method' => 'add_table_row',
2244 'capability' => 'edit_posts',
2245 ),
2246 array(
2247 'type' => 'update',
2248 'path' => '/tables/(?\'table_id\'[\\d]+)/row/(?\'row_id\'[\\d]+)',
2249 'method' => 'update_table_row',
2250 'capability' => 'edit_posts',
2251 ),
2252 array(
2253 'type' => 'create',
2254 'path' => '/webhooks',
2255 'method' => 'create_webhook',
2256 'capability' => 'edit_private_posts',
2257 ),
2258 array(
2259 'type' => 'delete',
2260 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2261 'method' => 'delete_webhook',
2262 'capability' => 'delete_private_posts',
2263 ),
2264 array(
2265 'type' => 'list',
2266 'path' => '/systeminfo',
2267 'method' => 'get_system_info',
2268 'capability' => 'read',
2269 )
2270 ),
2271 'hooks' => array(
2272 array (
2273 'action' => 'ninja_table_after_add_item',
2274 'method' => 'payload_added_item',
2275 'args_count' => 3,
2276 ),
2277 array (
2278 'action' => 'ninja_table_after_update_item',
2279 'method' => 'payload_updated_item',
2280 'args_count' => 3,
2281 ),
2282 )
2283 ),
2284 array (
2285 'name' => esc_html__("User Registration"),
2286 'api_path' => 'user-registration',
2287 'class_name' => 'Zoho_Flow_User_Registration',
2288 'gallery_app_link' => 'user-registration',
2289 'description' => esc_html__('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.', 'zoho-flow'),
2290 'icon_file' => 'user-registration.png',
2291 'class_test' => 'UR_Form_Handler',
2292 'app_documentation_link' => '',
2293 'embed_link' => 'user_registration',
2294 'version' => 'v1',
2295 'rest_apis' => array(
2296 array(
2297 'type' => 'list',
2298 'path' => '/forms',
2299 'method' => 'get_forms',
2300 'capability' => 'manage_user_registration',
2301 ),
2302 array(
2303 'type' => 'list',
2304 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
2305 'method' => 'get_form_fields',
2306 'capability' => 'manage_user_registration',
2307 ),
2308 array(
2309 'type' => 'create',
2310 'path' => '/webhooks',
2311 'method' => 'create_webhook',
2312 'capability' => 'manage_user_registration',
2313 ),
2314 array(
2315 'type' => 'delete',
2316 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2317 'method' => 'delete_webhook',
2318 'capability' => 'read',
2319 ),
2320 array(
2321 'type' => 'list',
2322 'path' => '/systeminfo',
2323 'method' => 'get_system_info',
2324 'capability' => 'read',
2325 )
2326 ),
2327 'hooks' => array(
2328 array (
2329 'action' => 'user_registration_after_register_user_action',
2330 'method' => 'payload_after_register_user_action',
2331 'args_count' => 3,
2332 )
2333 )
2334 ),
2335 array (
2336 'name' => esc_html__("Amelia"),
2337 'api_path' => 'amelia',
2338 'class_name' => 'Zoho_Flow_Amelia',
2339 'gallery_app_link' => 'amelia',
2340 'description' => esc_html__('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.', 'zoho-flow'),
2341 'icon_file' => 'amelia.png',
2342 'class_test' => 'AmeliaBooking\Plugin',
2343 'app_documentation_link' => '',
2344 'embed_link' => 'amelia',
2345 'version' => 'v1',
2346 'rest_apis' => array(
2347 array(
2348 'type' => 'list',
2349 'path' => '/events',
2350 'method' => 'list_events',
2351 'capability' => 'amelia_read_events',
2352 ),
2353 array(
2354 'type' => 'list',
2355 'path' => '/services',
2356 'method' => 'list_services',
2357 'capability' => 'amelia_read_services',
2358 ),
2359 array(
2360 'type' => 'list',
2361 'path' => '/categories',
2362 'method' => 'list_categories',
2363 'capability' => 'amelia_read_services',
2364 ),
2365 array(
2366 'type' => 'list',
2367 'path' => '/categories/(?\'category_id\'[\\d]+)/services',
2368 'method' => 'list_services_by_category',
2369 'capability' => 'amelia_read_services',
2370 ),
2371 array(
2372 'type' => 'create',
2373 'path' => '/webhooks',
2374 'method' => 'create_webhook',
2375 'capability' => 'edit_posts',
2376 ),
2377 array(
2378 'type' => 'delete',
2379 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2380 'method' => 'delete_webhook',
2381 'capability' => 'read',
2382 ),
2383 array(
2384 'type' => 'list',
2385 'path' => '/systeminfo',
2386 'method' => 'get_system_info',
2387 'capability' => 'read',
2388 )
2389 ),
2390 'hooks' => array(
2391 array (
2392 'action' => 'amelia_after_booking_added',
2393 'method' => 'payload_event_booking_added',
2394 'args_count' => 1,
2395 ),
2396 array (
2397 'action' => 'amelia_after_booking_added',
2398 'method' => 'payload_service_booking_added',
2399 'args_count' => 1,
2400 ),
2401 array (
2402 'action' => 'amelia_after_customer_added',
2403 'method' => 'payload_customer_added',
2404 'args_count' => 1,
2405 )
2406 ),
2407 ),
2408 array (
2409 'name' => esc_html__("WP Booking Calendar"),
2410 'api_path' => 'wp-booking-calendar',
2411 'class_name' => 'Zoho_Flow_WP_Booking_Calendar',
2412 'gallery_app_link' => 'wp-booking-calendar',
2413 'description' => esc_html__('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.', 'zoho-flow'),
2414 'icon_file' => 'wp-booking-calendar.png',
2415 'class_test' => 'WPBC_Settings_API_General',
2416 'app_documentation_link' => '',
2417 'embed_link' => 'wp_booking_calendar',
2418 'version' => 'v1',
2419 'rest_apis' => array(
2420 array(
2421 'type' => 'list',
2422 'path' => '/fields',
2423 'method' => 'list_fields',
2424 'capability' => 'edit_posts',
2425 ),
2426 array(
2427 'type' => 'create',
2428 'path' => '/webhooks',
2429 'method' => 'create_webhook',
2430 'capability' => 'edit_posts',
2431 ),
2432 array(
2433 'type' => 'delete',
2434 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2435 'method' => 'delete_webhook',
2436 'capability' => 'read',
2437 ),
2438 array(
2439 'type' => 'list',
2440 'path' => '/systeminfo',
2441 'method' => 'get_system_info',
2442 'capability' => 'read',
2443 )
2444 ),
2445 'hooks' => array(
2446 array (
2447 'action' => 'wpbc_track_new_booking',
2448 'method' => 'payload_booking_added',
2449 'args_count' => 1,
2450 ),
2451 array (
2452 'action' => 'wpbc_set_booking_approved',
2453 'method' => 'payload_booking_approved',
2454 'args_count' => 2,
2455 ),
2456 array (
2457 'action' => 'wpbc_set_booking_pending',
2458 'method' => 'payload_booking_pending',
2459 'args_count' => 2,
2460 ),
2461 array (
2462 'action' => 'wpbc_move_booking_to_trash',
2463 'method' => 'payload_booking_moved_to_trash',
2464 'args_count' => 2,
2465 )
2466 ),
2467 ),
2468 array (
2469 'name' => esc_html__("WP-Polls"),
2470 'api_path' => 'wp-polls',
2471 'class_name' => 'Zoho_Flow_WP_Polls',
2472 'gallery_app_link' => 'wp-polls',
2473 'description' => esc_html__('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.', 'zoho-flow'),
2474 'icon_file' => 'wp-polls.png',
2475 'class_test' => 'WP_Widget_Polls',
2476 'app_documentation_link' => '',
2477 'embed_link' => 'wp_polls',
2478 'version' => 'v1',
2479 'rest_apis' => array(
2480 array(
2481 'type' => 'list',
2482 'path' => '/polls',
2483 'method' => 'list_polls',
2484 'capability' => 'manage_polls',
2485 ),
2486 array(
2487 'type' => 'list',
2488 'path' => '/polls/(?\'poll_id\'[\\d]+)',
2489 'method' => 'get_poll',
2490 'capability' => 'manage_polls',
2491 ),
2492 array(
2493 'type' => 'list',
2494 'path' => '/polls/(?\'poll_id\'[\\d]+)/options',
2495 'method' => 'list_poll_options',
2496 'capability' => 'manage_polls',
2497 ),
2498 array(
2499 'type' => 'create',
2500 'path' => '/webhooks',
2501 'method' => 'create_webhook',
2502 'capability' => 'manage_polls',
2503 ),
2504 array(
2505 'type' => 'delete',
2506 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2507 'method' => 'delete_webhook',
2508 'capability' => 'read',
2509 ),
2510 array(
2511 'type' => 'list',
2512 'path' => '/systeminfo',
2513 'method' => 'get_system_info',
2514 'capability' => 'read',
2515 )
2516 ),
2517 'hooks' => array(
2518 array (
2519 'action' => 'wp_polls_vote_poll_success',
2520 'method' => 'payload_poll_submitted',
2521 'args_count' => 0,
2522 )
2523 )
2524 ),
2525 array (
2526 'name' => esc_html__("JetFormBuilder"),
2527 'api_path' => 'jetformbuilder',
2528 'class_name' => 'Zoho_Flow_JetFormBuilder',
2529 'gallery_app_link' => 'jetformbuilder',
2530 'description' => esc_html__('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.', 'zoho-flow'),
2531 'icon_file' => 'jetformbuilder.png',
2532 'class_test' => 'JFB_Modules\Form_Record\Query_Views\Record_Fields_View',
2533 'app_documentation_link' => '',
2534 'embed_link' => 'jetformbuilder',
2535 'version' => 'v1',
2536 'rest_apis' => array(
2537 array(
2538 'type' => 'list',
2539 'path' => '/forms',
2540 'method' => 'list_forms',
2541 'capability' => 'edit_posts',
2542 ),
2543 array(
2544 'type' => 'list',
2545 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
2546 'method' => 'list_form_fields',
2547 'capability' => 'edit_posts',
2548 ),
2549 array(
2550 'type' => 'create',
2551 'path' => '/webhooks',
2552 'method' => 'create_webhook',
2553 'capability' => 'edit_posts',
2554 ),
2555 array(
2556 'type' => 'delete',
2557 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2558 'method' => 'delete_webhook',
2559 'capability' => 'read',
2560 ),
2561 array(
2562 'type' => 'list',
2563 'path' => '/systeminfo',
2564 'method' => 'get_system_info',
2565 'capability' => 'read',
2566 )
2567 ),
2568 'hooks' => array(
2569 array (
2570 'action' => 'jet-form-builder/form-handler/after-send',
2571 'method' => 'payload_record_added',
2572 'args_count' => 2,
2573 )
2574 ),
2575 ),
2576 array (
2577 'name' => esc_html__("Easy Digital Downloads"),
2578 'api_path' => 'easy-digital-downloads',
2579 'class_name' => 'Zoho_Flow_Easy_Digital_Downloads',
2580 'gallery_app_link' => 'easy-digital-downloads',
2581 'description' => esc_html__('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.', 'zoho-flow'),
2582 'icon_file' => 'edd.png',
2583 'class_test' => 'EDD_Customer',
2584 'app_documentation_link' => '',
2585 'embed_link' => 'easy_digital_downloads',
2586 'version' => 'v1',
2587 'rest_apis' => array(
2588 array(
2589 'type' => 'list',
2590 'path' => '/customers',
2591 'method' => 'get_customers',
2592 'capability' => 'read',
2593 ),
2594 array(
2595 'type' => 'list',
2596 'path' => '/order',
2597 'method' => 'fetch_order',
2598 'capability' => 'read',
2599 ),
2600 array(
2601 'type' => 'list',
2602 'path' => '/customer',
2603 'method' => 'fetch_customer',
2604 'capability' => 'read',
2605 ),
2606 array(
2607 'type' => 'list',
2608 'path' => '/download',
2609 'method' => 'fetch_download',
2610 'capability' => 'read',
2611 ),
2612 array(
2613 'type' => 'create',
2614 'path' => '/customer/(?\'customer_id\'[\\d]+)/note',
2615 'method' => 'add_customer_note',
2616 'capability' => 'edit_posts',
2617 ),
2618 array(
2619 'type' => 'create',
2620 'path' => '/order/(?\'order_id\'[\\d]+)/note',
2621 'method' => 'add_order_note',
2622 'capability' => 'edit_posts',
2623 ),
2624 array(
2625 'type' => 'create',
2626 'path' => '/order/(?\'order_id\'[\\d]+)/sendreceipt',
2627 'method' => 'send_receipt',
2628 'capability' => 'edit_posts',
2629 ),
2630 array(
2631 'type' => 'create',
2632 'path' => '/webhooks',
2633 'method' => 'create_webhook',
2634 'capability' => 'edit_posts',
2635 ),
2636 array(
2637 'type' => 'delete',
2638 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2639 'method' => 'delete_webhook',
2640 'capability' => 'read',
2641 ),
2642 array(
2643 'type' => 'list',
2644 'path' => '/systeminfo',
2645 'method' => 'get_system_info',
2646 'capability' => 'read',
2647 )
2648 ),
2649 'hooks' => array(
2650 array (
2651 'action' => 'edd_complete_purchase',
2652 'method' => 'payload_order_created',
2653 'args_count' => 3,
2654 ),
2655 array (
2656 'action' => 'edd_complete_download_purchase',
2657 'method' => 'payload_download_purchased',
2658 'args_count' => 5,
2659 ),
2660 array (
2661 'action' => 'edd_update_payment_status',
2662 'method' => 'payload_payment_status_changed',
2663 'args_count' => 3,
2664 ),
2665 array (
2666 'action' => 'edd_refund_order',
2667 'method' => 'payload_payment_refund',
2668 'args_count' => 3,
2669 ),
2670 array (
2671 'action' => 'edd_customer_post_update',
2672 'method' => 'payload_customer_updated',
2673 'args_count' => 3,
2674 ),
2675 array (
2676 'action' => 'edd_post_add_customer_email',
2677 'method' => 'payload_customer_email_added',
2678 'args_count' => 2,
2679 )
2680 )
2681 ),
2682 array (
2683 'name' => esc_html__('Simple Membership'),
2684 'api_path' => 'simple-membership',
2685 'class_name' => 'Zoho_Flow_Simple_Membership',
2686 'gallery_app_link' => 'simple-membership',
2687 'description' => esc_html__('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.', 'zoho-flow'),
2688 'icon_file' => 'simple-membership.png',
2689 'class_test' => 'SimpleWpMembership',
2690 'app_documentation_link' => '',
2691 'embed_link' => 'simple_membership',
2692 'version' => 'v1',
2693 'rest_apis' => array (
2694 array(
2695 'type' => 'create',
2696 'path' => '/create_membership_level', //Deprecated
2697 'method' => 'create_membership',
2698 'capability' => 'manage_options',
2699 ),
2700 array(
2701 'type' => 'update',
2702 'path' => '/update_membership_level', //Deprecated
2703 'method' => 'update_membership',
2704 'capability' => 'manage_options',
2705 ),
2706 array (
2707 'type' => 'create',
2708 'path' => '/createmember', //Deprecated
2709 'method' => 'create_member',
2710 'capability' => 'manage_options',
2711 ),
2712 array (
2713 'type' => 'update',
2714 'path' => '/updatemember', //Deprecated
2715 'method' => 'update_member',
2716 'capability' => 'manage_options',
2717 ),
2718 array (
2719 'type' => 'list',
2720 'path' => '/getmember/(?\'member_id\'[\\d]+)', //Deprecated
2721 'method' => 'get_member',
2722 'capability' => 'manage_options',
2723 ),
2724 array(
2725 'type' => 'list',
2726 'path' => '/getmember/(?P<login>\S+)', //Deprecated
2727 'method' => 'get_member',
2728 'capability' => 'read',
2729 ),
2730 array(
2731 'type' => 'list',
2732 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks', //Deprecated
2733 'method' => 'get_webhooks',
2734 'capability' => 'read',
2735 ),
2736 array(
2737 'type' => 'create',
2738 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks', //Deprecated
2739 'method' => 'create_webhook_deprecated',
2740 'capability' => 'edit_posts',
2741 ),
2742 array(
2743 'type' => 'update',
2744 'path' => '/updatemembershiplevel',
2745 'method' => 'update_membership_level_of_member', //Deprecated
2746 'capability' => 'manage_options',
2747 ),
2748 array (
2749 'type' => 'list',
2750 'path' => '/members',
2751 'method' => 'list_members',
2752 'capability' => 'edit_posts',
2753 ),
2754 array (
2755 'type' => 'list',
2756 'path' => '/member',
2757 'method' => 'fetch_member',
2758 'capability' => 'edit_posts',
2759 ),
2760 array (
2761 'type' => 'list',
2762 'path' => '/member',
2763 'method' => 'fetch_member',
2764 'capability' => 'edit_posts',
2765 ),
2766 array (
2767 'type' => 'list',
2768 'path' => '/membershiplevels',
2769 'method' => 'list_membership_levels',
2770 'capability' => 'edit_posts',
2771 ),
2772 array (
2773 'type' => 'list',
2774 'path' => '/membershiplevel',
2775 'method' => 'fetch_membership_level',
2776 'capability' => 'edit_posts',
2777 ),
2778 array(
2779 'type' => 'update',
2780 'path' => '/member/(?\'member_id\'[\\d]+)/membershiplevel/(?\'membership_level_id\'[\\d]+)',
2781 'method' => 'update_membership_level',
2782 'capability' => 'edit_posts',
2783 ),
2784 array(
2785 'type' => 'create',
2786 'path' => '/webhooks',
2787 'method' => 'create_webhook',
2788 'capability' => 'edit_posts',
2789 ),
2790 array(
2791 'type' => 'delete',
2792 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2793 'method' => 'delete_webhook',
2794 'capability' => 'read',
2795 ),
2796 array(
2797 'type' => 'list',
2798 'path' => '/systeminfo',
2799 'method' => 'get_system_info',
2800 'capability' => 'read',
2801 )
2802 ),
2803 'hooks' => array (
2804 array(
2805 'action' => 'swpm_admin_end_registration_complete_user_data',
2806 'method' => 'process_swpm_registration_user_data', //Deprecated
2807 'args_count' => 1,
2808 ),
2809 array(
2810 'action' => 'swpm_admin_end_edit_complete_user_data',
2811 'method' => 'process_swpm_registration_user_data', //Deprecated
2812 'args_count' => 1,
2813 ),
2814 array(
2815 'action' => 'swpm_front_end_registration_complete_user_data',
2816 'method' => 'process_swpm_registration_user_data', //Deprecated
2817 'args_count' => 1,
2818 ),
2819 array(
2820 'action' => 'swpm_front_end_profile_edited',
2821 'method' => 'process_swpm_registration_user_data', //Deprecated
2822 'args_count' => 1,
2823 ),
2824 array(
2825 'action' => 'swpm_admin_end_registration_complete_user_data',
2826 'method' => 'payload_member_added_admin_end',
2827 'args_count' => 1,
2828 ),
2829 array(
2830 'action' => 'swpm_admin_end_edit_complete_user_data',
2831 'method' => 'payload_member_updated_admin_end',
2832 'args_count' => 1,
2833 ),
2834 array(
2835 'action' => 'swpm_front_end_registration_complete_user_data',
2836 'method' => 'payload_member_added_front_end',
2837 'args_count' => 1,
2838 ),
2839 array(
2840 'action' => 'swpm_front_end_profile_edited',
2841 'method' => 'payload_member_updated_front_end',
2842 'args_count' => 1,
2843 ),
2844 array(
2845 'action' => 'swpm_membership_level_changed',
2846 'method' => 'payload_member_level_updated',
2847 'args_count' => 1,
2848 )
2849 )
2850 ),
2851 array(
2852 'name' => esc_html__("BuddyBoss"),
2853 'api_path' => 'buddyboss',
2854 'class_name' => 'Zoho_Flow_BuddyBoss',
2855 'gallery_app_link' => 'buddyboss',
2856 'description' => esc_html__('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.', 'zoho-flow'),
2857 'icon_file' => 'buddyboss.png',
2858 'class_test' => 'BP_Activity_Activity',
2859 'app_documentation_link' => '',
2860 'embed_link' => 'buddyboss',
2861 'version' => 'v1',
2862 'rest_apis' => array(
2863 array(
2864 'type' => 'list',
2865 'path' => '/activities',
2866 'method' => 'get_activities',
2867 'capability' => 'manage_options',
2868 ),
2869 array(
2870 'type' => 'create',
2871 'path' => '/creategroup',
2872 'method' => 'create_group',
2873 'capability' => 'manage_options',
2874 ),
2875 array(
2876 'type' => 'create',
2877 'path' => '/activity_post',
2878 'method' => 'activity_post_update',
2879 'capability' => 'manage_options',
2880 ),
2881 array(
2882 'type' => 'create',
2883 'path' => '/invite_member',
2884 'method' => 'invite_member_to_group',
2885 'capability' => 'manage_options',
2886 ),
2887 array(
2888 'type' => 'create',
2889 'path' => '/follow_unfollow_member',
2890 'method' => 'follow_request',
2891 'capability' => 'manage_options',
2892 ),
2893 array(
2894 'type' => 'create',
2895 'path' => '/friendship',
2896 'method' => 'create_friendship',
2897 'capability' => 'manage_options',
2898 ),
2899 array(
2900 'type' => 'create',
2901 'path' => '/sendinvite',
2902 'method' => 'send_invite',
2903 'capability' => 'manage_options',
2904 ),
2905 array(
2906 'type' => 'create',
2907 'path' => '/topic',
2908 'method' => 'create_topic',
2909 'capability' => 'manage_options',
2910 ),
2911 array(
2912 'type' => 'list',
2913 'path' => '/forums',
2914 'method' => 'get_forums',
2915 'capability' => 'manage_options',
2916 ),
2917 array(
2918 'type' => 'list',
2919 'path' => '/groups',
2920 'method' => 'get_groups',
2921 'capability' => 'manage_options',
2922 ),
2923 array(
2924 'type' => 'list',
2925 'path' => '/members',
2926 'method' => 'get_members',
2927 'capability' => 'manage_options',
2928 ),
2929 array(
2930 'type' => 'list',
2931 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
2932 'method' => 'get_webhooks',
2933 'capability' => 'read',
2934 ),
2935 array(
2936 'type' => 'create',
2937 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
2938 'method' => 'create_webhook',
2939 'capability' => 'edit_posts',
2940 ),
2941 array(
2942 'type' => 'delete',
2943 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
2944 'method' => 'delete_webhook',
2945 'capability' => 'delete_posts',
2946 ),
2947 array(
2948 'type' => 'list',
2949 'path' => '/systeminfo',
2950 'method' => 'get_system_info',
2951 'capability' => 'read',
2952 )
2953 ),
2954 'hooks' => array(
2955 array(
2956 'action' => 'bp_member_invite_submit',//in rest
2957 'method' => 'trigger_new_invite',
2958 'args_count' => 2,
2959 ),
2960 array(
2961 'action' => 'bp_notification_after_save',
2962 'method' => 'trigger_new_notification',
2963 'args_count' => 1,
2964 ),
2965 array(
2966 'action' => 'bp_activity_after_save',
2967 'method' => 'trigger_new_activity',
2968 'args_count' => 1,
2969 ),
2970 array(
2971 'action' => 'bp_core_signup_user',
2972 'method' => 'trigger_new_member',
2973 'args_count' => 5,
2974 ),
2975 array(
2976 'action' => 'bbp_publicized_forum',
2977 'method' => 'trigger_new_forum',
2978 'args_count' => 1,
2979 ),
2980 ),
2981 ),
2982 array (
2983 'name' => esc_html__("Quiz And Survey Master"),
2984 'api_path' => 'quiz-and-survey-master',
2985 'class_name' => 'Zoho_Flow_Quiz_And_Survey_Master',
2986 'gallery_app_link' => 'quiz-and-survey-master',
2987 'description' => esc_html__('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.', 'zoho-flow'),
2988 'icon_file' => 'quiz-and-survey-master.png',
2989 'class_test' => 'QMNQuizManager',
2990 'app_documentation_link' => '',
2991 'embed_link' => 'quiz_and_survey_master',
2992 'version' => 'v1',
2993 'rest_apis' => array(
2994 array(
2995 'type' => 'list',
2996 'path' => '/quizzes',
2997 'method' => 'list_quizzes',
2998 'capability' => 'edit_posts',
2999 ),
3000 array(
3001 'type' => 'list',
3002 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/questions',
3003 'method' => 'list_quiz_questions',
3004 'capability' => 'edit_posts',
3005 ),
3006 array(
3007 'type' => 'list',
3008 'path' => '/quizzes/(?\'quiz_id\'[\\d]+)/fields',
3009 'method' => 'list_quiz_contact_fields',
3010 'capability' => 'edit_posts',
3011 ),
3012 array(
3013 'type' => 'create',
3014 'path' => '/webhooks',
3015 'method' => 'create_webhook',
3016 'capability' => 'edit_posts',
3017 ),
3018 array(
3019 'type' => 'delete',
3020 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3021 'method' => 'delete_webhook',
3022 'capability' => 'read',
3023 ),
3024 array(
3025 'type' => 'list',
3026 'path' => '/systeminfo',
3027 'method' => 'get_system_info',
3028 'capability' => 'read',
3029 )
3030 ),
3031 'hooks' => array(
3032 array (
3033 'action' => 'qsm_quiz_submitted',
3034 'method' => 'payload_quiz_submitted',
3035 'args_count' => 4,
3036 )
3037 )
3038 ),
3039 array (
3040 'name' => esc_html__('Login/Signup Popup'),
3041 'api_path' => 'login-signup-popup',
3042 'class_name' => 'Zoho_Flow_Login_Signup_Popup',
3043 'gallery_app_link' => 'login-signup-popup',
3044 'description' => esc_html__('Login/Signup Popup is a lightweight WordPress plugin that can make registration, login, password reset, and other login-related actions easier.', 'zoho-flow'),
3045 'icon_file' => 'login-signup-popup.png',
3046 'class_test' => 'Xoo_Aff',
3047 'app_documentation_link' => '',
3048 'embed_link' => 'login_signup_popup',
3049 'version' => 'v1',
3050 'rest_apis' => array (
3051 array (
3052 'type' => 'list',
3053 'path' => '/fields',
3054 'method' => 'get_user_meta_keys',
3055 'capability' => 'list_users',
3056 ),
3057 array (
3058 'type' => 'create',
3059 'path' => '/webhooks',
3060 'method' => 'create_webhook',
3061 'capability' => 'list_users',
3062 ),
3063 array (
3064 'type' => 'delete',
3065 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3066 'method' => 'delete_webhook',
3067 'capability' => 'read',
3068 ),
3069 array(
3070 'type' => 'list',
3071 'path' => '/systeminfo',
3072 'method' => 'get_system_info',
3073 'capability' => 'read',
3074 )
3075 ),
3076 'hooks' => array (
3077 array (
3078 'action' => 'xoo_el_login_success',
3079 'method' => 'payload_login_success',
3080 'args_count' => 1,
3081 ),
3082 array (
3083 'action' => 'xoo_el_registration_success',
3084 'method' => 'payload_registration_success',
3085 'args_count' => 1,
3086 ),
3087 array (
3088 'action' => 'xoo_el_created_customer',
3089 'method' => 'payload_customer_created',
3090 'args_count' => 2,
3091 ),
3092 array (
3093 'action' => 'xoo_el_reset_password_success',
3094 'method' => 'payload_password_reset_success',
3095 'args_count' => 1,
3096 ),
3097 ),
3098 ),
3099 array(
3100 'name' => esc_html__("FluentCRM"),
3101 'api_path' => 'fluentcrm',
3102 'class_name' => 'Zoho_Flow_FluentCRM',
3103 'gallery_app_link' => 'fluentcrm',
3104 'description' => esc_html__('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.', 'zoho-flow'),
3105 'icon_file' => 'fluentcrm.png',
3106 'class_test' => 'FluentCrm\App\Models\Subscriber',
3107 'app_documentation_link' => '',
3108 'embed_link' => 'fluentcrm',
3109 'version' => 'v1',
3110 'rest_apis' => array(
3111 array(
3112 'type' => 'list',
3113 'path' => '/forms',
3114 'method' => 'get_forms',
3115 'capability' => 'manage_options',
3116 ),
3117 array(
3118 'type' => 'list',
3119 'path' => '/allcontacts',
3120 'method' => 'get_contacts',
3121 'capability' => 'manage_options',
3122 ),
3123 array(
3124 'type' => 'list',
3125 'path' => '/fetchcontact/(?\'id\'[\\d]+)',
3126 'method' => 'fetch_contact',
3127 'capability' => 'manage_options',
3128 ),
3129 array(
3130 'type' => 'list',
3131 'path' => '/tags',
3132 'method' => 'fetch_tags',
3133 'capability' => 'manage_options',
3134 ),
3135 array(
3136 'type' => 'list',
3137 'path' => '/lists',
3138 'method' => 'fetch_lists',
3139 'capability' => 'manage_options',
3140 ),
3141 array(
3142 'type' => 'create',
3143 'path' => '/createcontact',
3144 'method' => 'create_contact',
3145 'capability' => 'manage_options',
3146 ),
3147 array(
3148 'type' => 'update',
3149 'path' => '/updatecontact',
3150 'method' => 'update_contact',
3151 'capability' => 'manage_options',
3152 ),
3153 array(
3154 'type' => 'create',
3155 'path' => '/tags/create',
3156 'method' => 'create_tags',
3157 'capability' => 'manage_options',
3158 ),
3159 array(
3160 'type' => 'create',
3161 'path' => '/lists/create',
3162 'method' => 'create_lists',
3163 'capability' => 'manage_options',
3164 ),
3165 array(
3166 'type' => 'list',
3167 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
3168 'method' => 'get_webhooks',
3169 'capability' => 'read',
3170 ),
3171 array(
3172 'type' => 'create',
3173 'path' => '/(?\'type\'[a-zA-Z_]+)/webhooks',
3174 'method' => 'create_webhook',
3175 'capability' => 'edit_posts',
3176 ),
3177 array(
3178 'type' => 'delete',
3179 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3180 'method' => 'delete_webhook',
3181 'capability' => 'delete_posts',
3182 ),
3183 array(
3184 'type' => 'list',
3185 'path' => '/systeminfo',
3186 'method' => 'get_system_info',
3187 'capability' => 'read',
3188 )
3189 ),
3190 'hooks' => array(
3191 array(
3192 'action' => 'fluent_crm/contact_created',
3193 'method' => 'process_form_submission',
3194 'args_count' => 1,
3195 ),
3196 array(
3197 'action' => 'fluent_crm/contact_updated',
3198 'method' => 'process_contact_updated',
3199 'args_count' => 1,
3200 )
3201 ),
3202 ),
3203 array (
3204 'name' => esc_html__("Jetpack CRM"),
3205 'api_path' => 'jetpack-crm',
3206 'class_name' => 'Zoho_Flow_Jetpack_CRM',
3207 'gallery_app_link' => 'jetpack-crm',
3208 'description' => esc_html__('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.', 'zoho-flow'),
3209 'icon_file' => 'jetpack-crm.png',
3210 'class_test' => 'ZeroBSCRM',
3211 'app_documentation_link' => '',
3212 'embed_link' => 'jetpack_crm',
3213 'version' => 'v1',
3214 'rest_apis' => array(
3215 array(
3216 'type' => 'list',
3217 'path' => '/contacts',
3218 'method' => 'list_contacts',
3219 'capability' => 'admin_zerobs_view_customers',
3220 ),
3221 array(
3222 'type' => 'list',
3223 'path' => '/contact',
3224 'method' => 'fetch_contact',
3225 'capability' => 'admin_zerobs_view_customers',
3226 ),
3227 array(
3228 'type' => 'create',
3229 'path' => '/contact',
3230 'method' => 'add_or_update_contact',
3231 'capability' => 'admin_zerobs_customers',
3232 ),
3233 array(
3234 'type' => 'list',
3235 'path' => '/contact/statuses',
3236 'method' => 'list_contact_statuses',
3237 'capability' => 'admin_zerobs_view_customers',
3238 ),
3239 array(
3240 'type' => 'list',
3241 'path' => '/quote',
3242 'method' => 'fetch_quote',
3243 'capability' => 'admin_zerobs_view_quotes',
3244 ),
3245 array(
3246 'type' => 'create',
3247 'path' => '/webhooks',
3248 'method' => 'create_webhook',
3249 'capability' => 'edit_posts',
3250 ),
3251 array(
3252 'type' => 'delete',
3253 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3254 'method' => 'delete_webhook',
3255 'capability' => 'read',
3256 ),
3257 array(
3258 'type' => 'list',
3259 'path' => '/systeminfo',
3260 'method' => 'get_system_info',
3261 'capability' => 'read',
3262 )
3263 ),
3264 'hooks' => array(
3265 array (
3266 'action' => 'jpcrm_contact_created',
3267 'method' => 'payload_contact_created',
3268 'args_count' => 1,
3269 ),
3270 array (
3271 'action' => 'jpcrm_contact_updated',
3272 'method' => 'payload_contact_updated',
3273 'args_count' => 2,
3274 ),
3275 array (
3276 'action' => 'jpcrm_contact_status_updated',
3277 'method' => 'payload_contact_status_updated',
3278 'args_count' => 2,
3279 ),
3280 array (
3281 'action' => 'zbs_new_company',
3282 'method' => 'payload_company_created',
3283 'args_count' => 1,
3284 ),
3285 array (
3286 'action' => 'zbs_new_quote',
3287 'method' => 'payload_quote_created',
3288 'args_count' => 1,
3289 ),
3290 array (
3291 'action' => 'jpcrm_quote_accepted',
3292 'method' => 'payload_quote_accepted',
3293 'args_count' => 1,
3294 ),
3295 array (
3296 'action' => 'jpcrm_invoice_created',
3297 'method' => 'payload_invoice_created',
3298 'args_count' => 1,
3299 ),
3300 array (
3301 'action' => 'jpcrm_invoice_updated',
3302 'method' => 'payload_invoice_updated',
3303 'args_count' => 2,
3304 ),
3305 array (
3306 'action' => 'jpcrm_transaction_created',
3307 'method' => 'payload_transaction_created',
3308 'args_count' => 1,
3309 )
3310 )
3311 ),
3312 array (
3313 'name' => esc_html__("Happyforms"),
3314 'api_path' => 'happyforms',
3315 'class_name' => 'Zoho_Flow_Happyforms',
3316 'gallery_app_link' => 'happyforms',
3317 'description' => esc_html__('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.', 'zoho-flow'),
3318 'icon_file' => 'happyforms.png',
3319 'class_test' => 'HappyForms_Form_Controller',
3320 'app_documentation_link' => '',
3321 'embed_link' => 'happyforms',
3322 'version' => 'v1',
3323 'rest_apis' => array(
3324 array(
3325 'type' => 'list',
3326 'path' => '/forms',
3327 'method' => 'list_forms',
3328 'capability' => 'edit_posts',
3329 ),
3330 array(
3331 'type' => 'list',
3332 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3333 'method' => 'list_form_fields',
3334 'capability' => 'edit_posts',
3335 ),
3336 array(
3337 'type' => 'create',
3338 'path' => '/webhooks',
3339 'method' => 'create_webhook',
3340 'capability' => 'edit_posts',
3341 ),
3342 array(
3343 'type' => 'delete',
3344 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3345 'method' => 'delete_webhook',
3346 'capability' => 'read',
3347 ),
3348 array(
3349 'type' => 'list',
3350 'path' => '/systeminfo',
3351 'method' => 'get_system_info',
3352 'capability' => 'read',
3353 )
3354 ),
3355 'hooks' => array(
3356 array (
3357 'action' => 'happyforms_submission_success',
3358 'method' => 'payload_submission_added',
3359 'args_count' => 3,
3360 )
3361 ),
3362 ),
3363 array (
3364 'name' => esc_html__('The Newsletter Plugin'),
3365 'api_path' => 'the-newsletter-plugin',
3366 'class_name' => 'Zoho_Flow_The_Newsletter_Plugin',
3367 'gallery_app_link' => 'the-newsletter-plugin',
3368 'description' => esc_html__('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.', 'zoho-flow'),
3369 'icon_file' => 'the-newsletter-plugin.png',
3370 'class_test' => 'TNP_User',
3371 'app_documentation_link' => '',
3372 'embed_link' => 'the_newsletter_plugin',
3373 'version' => 'v1',
3374 'rest_apis' => array (
3375 array (
3376 'type' => 'list',
3377 'path' => '/customfields',
3378 'method' => 'get_all_custom_fields',
3379 'capability' => 'read_private_posts',
3380 ),
3381 array (
3382 'type' => 'list',
3383 'path' => '/lists',
3384 'method' => 'get_all_lists',
3385 'capability' => 'read_private_posts',
3386 ),
3387 array (
3388 'type' => 'list',
3389 'path' => '/subscribers',
3390 'method' => 'list_subscribers',
3391 'capability' => 'read_private_posts',
3392 ),
3393 array (
3394 'type' => 'list',
3395 'path' => '/subscriber',
3396 'method' => 'get_subscriber',
3397 'capability' => 'read_private_posts',
3398 ),
3399 array (
3400 'type' => 'create',
3401 'path' => '/subscriber',
3402 'method' => 'add_subscriber',
3403 'capability' => 'edit_private_posts',
3404 ),
3405 array (
3406 'type' => 'create',
3407 'path' => '/subscriber/unsubscribe',
3408 'method' => 'unsubscribe_subscriber',
3409 'capability' => 'edit_private_posts',
3410 ),
3411 array (
3412 'type' => 'create',
3413 'path' => '/webhooks',
3414 'method' => 'create_webhook',
3415 'capability' => 'edit_private_posts',
3416 ),
3417 array (
3418 'type' => 'delete',
3419 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3420 'method' => 'delete_webhook',
3421 'capability' => 'read',
3422 ),
3423 array(
3424 'type' => 'list',
3425 'path' => '/systeminfo',
3426 'method' => 'get_system_info',
3427 'capability' => 'read',
3428 )
3429 ),
3430 'hooks' => array (
3431 array (
3432 'action' => 'newsletter_user_post_subscribe',
3433 'method' => 'payload_subscriber_added',
3434 'args_count' => 1,
3435 ),
3436 array (
3437 'action' => 'newsletter_user_confirmed',
3438 'method' => 'payload_subscriber_confirmed',
3439 'args_count' => 1,
3440 ),
3441 array (
3442 'action' => 'newsletter_user_unsubscribed',
3443 'method' => 'payload_subscriber_unsubscribed',
3444 'args_count' => 1,
3445 ),
3446 array (
3447 'action' => 'newsletter_user_reactivated',
3448 'method' => 'payload_subscriber_resubscribed',
3449 'args_count' => 1,
3450 )
3451 ),
3452 ),
3453 array (
3454 'name' => esc_html__('AffiliateWP'),
3455 'api_path' => 'affiliatewp',
3456 'class_name' => 'Zoho_Flow_AffiliateWP',
3457 'gallery_app_link' => 'affiliatewp',
3458 'description' => esc_html__('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.', 'zoho-flow'),
3459 'icon_file' => 'affiliatewp.png',
3460 'class_test' => 'Affiliate_WP',
3461 'app_documentation_link' => '',
3462 'embed_link' => 'affiliatewp',
3463 'version' => 'v1',
3464 'rest_apis' => array (
3465 array (
3466 'type' => 'list',
3467 'path' => '/affiliates',
3468 'method' => 'get_all_affiliates',
3469 'capability' => 'manage_affiliates',
3470 ),
3471 array (
3472 'type' => 'list',
3473 'path' => '/affiliate',
3474 'method' => 'get_affiliate',
3475 'capability' => 'manage_affiliates',
3476 ),
3477 array (
3478 'type' => 'create',
3479 'path' => '/affiliate',
3480 'method' => 'add_affiliate',
3481 'capability' => 'manage_affiliates',
3482 ),
3483 array (
3484 'type' => 'update',
3485 'path' => '/affiliate/(?\'affiliate_id\'[\\d]+)/status/(?\'status\'[a-zA-Z_-]+)',
3486 'method' => 'updated_affiliate_status',
3487 'capability' => 'manage_affiliates',
3488 ),
3489 array (
3490 'type' => 'list',
3491 'path' => '/referrals',
3492 'method' => 'get_all_referrals',
3493 'capability' => 'manage_referrals',
3494 ),
3495 array (
3496 'type' => 'list',
3497 'path' => '/referral',
3498 'method' => 'get_referral',
3499 'capability' => 'manage_referrals',
3500 ),
3501 array (
3502 'type' => 'create',
3503 'path' => '/referral',
3504 'method' => 'add_referral',
3505 'capability' => 'manage_referrals',
3506 ),
3507 array (
3508 'type' => 'update',
3509 'path' => '/referral/(?\'referral_id\'[\\d]+)/status/(?\'status\'[a-zA-Z_-]+)',
3510 'method' => 'updated_referral_status',
3511 'capability' => 'manage_referrals',
3512 ),
3513 array (
3514 'type' => 'list',
3515 'path' => '/payouts',
3516 'method' => 'get_all_payouts',
3517 'capability' => 'manage_payouts',
3518 ),
3519 array (
3520 'type' => 'list',
3521 'path' => '/payout',
3522 'method' => 'get_payout',
3523 'capability' => 'manage_payouts',
3524 ),
3525 array (
3526 'type' => 'list',
3527 'path' => '/creatives',
3528 'method' => 'get_all_creatives',
3529 'capability' => 'manage_creatives',
3530 ),
3531 array (
3532 'type' => 'list',
3533 'path' => '/creative',
3534 'method' => 'get_creative',
3535 'capability' => 'manage_creatives',
3536 ),
3537 array (
3538 'type' => 'create',
3539 'path' => '/creative',
3540 'method' => 'add_creative',
3541 'capability' => 'manage_creatives',
3542 ),
3543 array (
3544 'type' => 'update',
3545 'path' => '/creative/(?\'creative_id\'[\\d]+)',
3546 'method' => 'update_creative',
3547 'capability' => 'manage_creatives',
3548 ),
3549 array (
3550 'type' => 'list',
3551 'path' => '/visits',
3552 'method' => 'get_all_visits',
3553 'capability' => 'manage_visits',
3554 ),
3555 array (
3556 'type' => 'list',
3557 'path' => '/visit',
3558 'method' => 'get_visit',
3559 'capability' => 'manage_visits',
3560 ),
3561 array (
3562 'type' => 'list',
3563 'path' => '/groups',
3564 'method' => 'get_all_groups',
3565 'capability' => 'manage_affiliate_options',
3566 ),
3567 array (
3568 'type' => 'create',
3569 'path' => '/webhooks',
3570 'method' => 'create_webhook',
3571 'capability' => 'manage_affiliate_options',
3572 ),
3573 array (
3574 'type' => 'delete',
3575 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3576 'method' => 'delete_webhook',
3577 'capability' => 'read',
3578 ),
3579 array(
3580 'type' => 'list',
3581 'path' => '/systeminfo',
3582 'method' => 'get_system_info',
3583 'capability' => 'read',
3584 )
3585 ),
3586 'hooks' => array (
3587 array (
3588 'action' => 'affwp_insert_referral',
3589 'method' => 'payload_referral_added',
3590 'args_count' => 1,
3591 ),
3592 array (
3593 'action' => 'affwp_updated_referral',
3594 'method' => 'payload_referral_updated',
3595 'args_count' => 3,
3596 ),
3597 array (
3598 'action' => 'affwp_set_referral_status',
3599 'method' => 'payload_referral_status_updated',
3600 'args_count' => 3,
3601 ),
3602 array (
3603 'action' => 'affwp_insert_affiliate',
3604 'method' => 'payload_affiliate_added',
3605 'args_count' => 2,
3606 ),
3607 array (
3608 'action' => 'affwp_updated_affiliate',
3609 'method' => 'payload_affiliate_updated',
3610 'args_count' => 2,
3611 ),
3612 array (
3613 'action' => 'affwp_set_affiliate_status',
3614 'method' => 'payload_affiliate_status_updated',
3615 'args_count' => 3,
3616 ),
3617 array (
3618 'action' => 'affwp_insert_payout',
3619 'method' => 'payload_payout_added',
3620 'args_count' => 1,
3621 ),
3622 array (
3623 'action' => 'affwp_insert_creative',
3624 'method' => 'payload_creative_added',
3625 'args_count' => 2,
3626 ),
3627 array (
3628 'action' => 'affwp_set_creative_status',
3629 'method' => 'payload_creative_status_updated',
3630 'args_count' => 3,
3631 ),
3632 ),
3633 ),
3634 array (
3635 'name' => esc_html__('Super Socializer'),
3636 'api_path' => 'super-socializer',
3637 'class_name' => 'Zoho_Flow_Super_Socializer',
3638 'gallery_app_link' => 'super-socializer',
3639 'description' => esc_html__('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.', 'zoho-flow'),
3640 'icon_file' => 'super-socializer.png',
3641 'class_test' => 'TheChampLoginWidget',
3642 'app_documentation_link' => '',
3643 'embed_link' => 'super_socializer',
3644 'version' => 'v1',
3645 'rest_apis' => array (
3646 array (
3647 'type' => 'list',
3648 'path' => '/users/me',
3649 'method' => 'get_curren_user',
3650 'capability' => 'list_users',
3651 ),
3652 array (
3653 'type' => 'create',
3654 'path' => '/webhooks',
3655 'method' => 'create_webhook',
3656 'capability' => 'edit_users',
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' => 'the_champ_login_user',
3674 'method' => 'payload_user_login',
3675 'args_count' => 4,
3676 ),
3677 array (
3678 'action' => 'the_champ_user_successfully_created',
3679 'method' => 'payload_user_created',
3680 'args_count' => 3,
3681 ),
3682 ),
3683 ),
3684 array (
3685 'name' => esc_html__("Mailster"),
3686 'api_path' => 'mailster',
3687 'class_name' => 'Zoho_Flow_Mailster',
3688 'gallery_app_link' => 'mailster',
3689 'description' => esc_html__('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.', 'zoho-flow'),
3690 'icon_file' => 'mailster.png',
3691 'class_test' => 'MailsterCampaigns',
3692 'app_documentation_link' => '',
3693 'embed_link' => 'mailster',
3694 'version' => 'v1',
3695 'rest_apis' => array(
3696 array(
3697 'type' => 'list',
3698 'path' => '/campaigns',
3699 'method' => 'get_campaigns',
3700 'capability' => 'mailster_dashboard',
3701 ),
3702 array(
3703 'type' => 'list',
3704 'path' => '/fields',
3705 'method' => 'get_custom_fields',
3706 'capability' => 'mailster_dashboard',
3707 ),
3708 array(
3709 'type' => 'list',
3710 'path' => '/lists',
3711 'method' => 'get_lists',
3712 'capability' => 'mailster_dashboard',
3713 ),
3714 array(
3715 'type' => 'list',
3716 'path' => '/statuses',
3717 'method' => 'get_statuses',
3718 'capability' => 'mailster_dashboard',
3719 ),
3720 array(
3721 'type' => 'list',
3722 'path' => '/subscriber',
3723 'method' => 'get_subscriber',
3724 'capability' => 'mailster_manage_subscribers',
3725 ),
3726 array(
3727 'type' => 'create',
3728 'path' => '/subscriber',
3729 'method' => 'add_subscriber',
3730 'capability' => 'mailster_add_subscribers',
3731 ),
3732 array(
3733 'type' => 'update',
3734 'path' => '/subscriber/(?\'subscriber_id\'[\\d]+)',
3735 'method' => 'update_subscriber',
3736 'capability' => 'mailster_edit_subscribers',
3737 ),
3738 array(
3739 'type' => 'create',
3740 'path' => '/webhooks',
3741 'method' => 'create_webhook',
3742 'capability' => 'mailster_manage_subscribers',
3743 ),
3744 array(
3745 'type' => 'delete',
3746 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3747 'method' => 'delete_webhook',
3748 'capability' => 'mailster_manage_subscribers',
3749 ),
3750 array(
3751 'type' => 'list',
3752 'path' => '/systeminfo',
3753 'method' => 'get_system_info',
3754 'capability' => 'read',
3755 )
3756 ),
3757 'hooks' => array (
3758 array (
3759 'action' => 'mailster_add_subscriber',
3760 'method' => 'payload_add_subscriber',
3761 'args_count' => 1,
3762 ),
3763 array (
3764 'action' => 'mailster_update_subscriber',
3765 'method' => 'payload_update_subscriber',
3766 'args_count' => 1,
3767 ),
3768 array (
3769 'action' => 'mailster_tag_added',
3770 'method' => 'payload_subscriber_tag',
3771 'args_count' => 3,
3772 ),
3773 array (
3774 'action' => 'mailster_list_added',
3775 'method' => 'payload_add_subscriber_to_list',
3776 'args_count' => 3,
3777 ),
3778
3779 ),
3780 ),
3781 array (
3782 'name' => esc_html__("weForms"),
3783 'api_path' => 'weforms',
3784 'class_name' => 'Zoho_Flow_WeForms',
3785 'gallery_app_link' => 'weforms',
3786 'description' => esc_html__('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.', 'zoho-flow'),
3787 'icon_file' => 'weforms.png',
3788 'class_test' => 'WeForms_Form',
3789 'app_documentation_link' => '',
3790 'embed_link' => 'weforms',
3791 'version' => 'v1',
3792 'rest_apis' => array(
3793 array(
3794 'type' => 'list',
3795 'path' => '/forms',
3796 'method' => 'list_forms',
3797 'capability' => 'edit_posts',
3798 ),
3799 array(
3800 'type' => 'list',
3801 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3802 'method' => 'list_form_fields',
3803 'capability' => 'edit_posts',
3804 ),
3805 array(
3806 'type' => 'create',
3807 'path' => '/webhooks',
3808 'method' => 'create_webhook',
3809 'capability' => 'edit_posts',
3810 ),
3811 array(
3812 'type' => 'delete',
3813 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3814 'method' => 'delete_webhook',
3815 'capability' => 'read',
3816 ),
3817 array(
3818 'type' => 'list',
3819 'path' => '/systeminfo',
3820 'method' => 'get_system_info',
3821 'capability' => 'read',
3822 )
3823 ),
3824 'hooks' => array(
3825 array (
3826 'action' => 'weforms_entry_submission',
3827 'method' => 'payload_submission_added',
3828 'args_count' => 4,
3829 )
3830 ),
3831 ),
3832 array (
3833 'name' => esc_html__("Kali Forms"),
3834 'api_path' => 'kali-forms',
3835 'class_name' => 'Zoho_Flow_Kali_Forms',
3836 'gallery_app_link' => 'kali-forms',
3837 'description' => esc_html__('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.', 'zoho-flow'),
3838 'icon_file' => 'kali-forms.png',
3839 'class_test' => 'KaliForms\Inc\Frontend\Form_Processor',
3840 'app_documentation_link' => '',
3841 'embed_link' => 'kali_forms',
3842 'version' => 'v1',
3843 'rest_apis' => array(
3844 array(
3845 'type' => 'list',
3846 'path' => '/forms',
3847 'method' => 'list_forms',
3848 'capability' => 'edit_posts',
3849 ),
3850 array(
3851 'type' => 'list',
3852 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3853 'method' => 'list_form_fields',
3854 'capability' => 'edit_posts',
3855 ),
3856 array(
3857 'type' => 'create',
3858 'path' => '/webhooks',
3859 'method' => 'create_webhook',
3860 'capability' => 'edit_posts',
3861 ),
3862 array(
3863 'type' => 'delete',
3864 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
3865 'method' => 'delete_webhook',
3866 'capability' => 'read',
3867 ),
3868 array(
3869 'type' => 'list',
3870 'path' => '/systeminfo',
3871 'method' => 'get_system_info',
3872 'capability' => 'read',
3873 )
3874 ),
3875 'hooks' => array(
3876 array (
3877 'action' => 'kaliforms_after_form_process_action',
3878 'method' => 'payload_form_entry_submitted',
3879 'args_count' => 1,
3880 )
3881 )
3882 ),
3883 array(
3884 'name' => esc_html__("Quiz Maker"),
3885 'api_path' => 'quiz-maker',
3886 'class_name' => 'Zoho_Flow_QuizMaker',
3887 'gallery_app_link' => 'quiz-maker',
3888 'description' => esc_html__('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.', 'zoho-flow'),
3889 'icon_file' => 'quiz-maker.png',
3890 'class_test' => 'Quiz_Maker',
3891 'app_documentation_link' => '',
3892 'embed_link' => 'quiz_maker',
3893 'version' => 'v1',
3894 'rest_apis' => array(
3895 array(
3896 'type' => 'list',
3897 'path' => '/quizzes',
3898 'method' => 'get_quizzes',
3899 'capability' => 'manage_options',
3900 ),
3901 array(
3902 'type' => 'list',
3903 'path' => '/questions',
3904 'method' => 'get_questions',
3905 'capability' => 'manage_options',
3906 ),
3907 array(
3908 'type' => 'list',
3909 'path' => '/quiz/(?\'quiz_id\'[\\d]+)',
3910 'method' => 'get_quiz',
3911 'capability' => 'manage_options',
3912 ),
3913 array(
3914 'type' => 'list',
3915 'path' => '/question/(?\'question_id\'[\\d]+)',
3916 'method' => 'get_question',
3917 'capability' => 'manage_options',
3918 ),
3919 array(
3920 'type' => 'list',
3921 'path' => '/(?\'modulename\'[a-zA-Z_]+)/categories',
3922 'method' => 'get_categories',
3923 'capability' => 'manage_options',
3924 ),
3925 array(
3926 'type' => 'list',
3927 'path' => '/reports',
3928 'method' => 'get_reports',
3929 'capability' => 'manage_options',
3930 ),
3931 array(
3932 'type' => 'create',
3933 'path' => '/quiz/add',
3934 'method' => 'add_or_edit_quiz',
3935 'capability' => 'manage_options',
3936 ),
3937 array(
3938 'type' => 'update',
3939 'path' => '/quiz/edit',
3940 'method' => 'edit_quiz',
3941 'capability' => 'manage_options',
3942 ),
3943 array(
3944 'type' => 'create',
3945 'path' => '/question/add',
3946 'method' => 'add_or_edit_question',
3947 'capability' => 'manage_options',
3948 ),
3949 array(
3950 'type' => 'update',
3951 'path' => '/question/edit',
3952 'method' => 'edit_question',
3953 'capability' => 'manage_options',
3954 ),
3955 array(
3956 'type' => 'list',
3957 'path' => '/question_types',
3958 'method' => 'get_question_types',
3959 'capability' => 'manage_options',
3960 ),
3961 array(
3962 'type' => 'list',
3963 'path' => '/systeminfo',
3964 'method' => 'get_system_info',
3965 'capability' => 'read',
3966 )
3967 )
3968 ),
3969 array (
3970 'name' => esc_html__("PlanSo Forms"),
3971 'api_path' => 'planso-forms',
3972 'class_name' => 'Zoho_Flow_Planso_Forms',
3973 'gallery_app_link' => 'planso-forms',
3974 'description' => esc_html__('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.', 'zoho-flow'),
3975 'icon_file' => 'planso-forms.png',
3976 'class_test' => 'Recursive_ArrayAccess',
3977 'app_documentation_link' => '',
3978 'embed_link' => 'planso_forms',
3979 'version' => 'v1',
3980 'rest_apis' => array(
3981 array(
3982 'type' => 'list',
3983 'path' => '/forms',
3984 'method' => 'get_forms',
3985 'capability' => 'manage_options',
3986 ),
3987 array(
3988 'type' => 'list',
3989 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
3990 'method' => 'get_fields',
3991 'capability' => 'manage_options',
3992 ),
3993 array (
3994 'type' => 'list',
3995 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
3996 'method' => 'get_webhooks',
3997 'capability' => 'manage_options',
3998 ),
3999 array (
4000 'type' => 'create',
4001 'path' => '/forms/(?\'form_id\'[\\d]+)/webhooks',
4002 'method' => 'create_webhook',
4003 'capability' => 'manage_options',
4004 ),
4005 array(
4006 'type' => 'delete',
4007 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4008 'method' => 'delete_webhook',
4009 'capability' => 'delete_posts',
4010 ),
4011 ),
4012 'hooks' => array(
4013 array(
4014 'action' => 'psfb_submit_after_error_check_success',
4015 'method' => 'process_form_submission',
4016 'args_count' => 1,
4017 ),
4018 ),
4019 ),
4020 array(
4021 'name' => esc_html__("LifterLMS"),
4022 'api_path' => 'lifter-lms',
4023 'class_name' => 'Zoho_Flow_Lifter_LMS',
4024 'gallery_app_link' => 'lifterlms',
4025 'description' => esc_html__('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.', 'zoho-flow'),
4026 'icon_file' => 'lifter-lms.png',
4027 'class_test' => 'LifterLMS',
4028 'app_documentation_link' => '',
4029 'embed_link' => 'lifterlms',
4030 'version' => 'v1',
4031 'rest_apis' => array(
4032 array(
4033 'type' => 'list',
4034 'path' => '/courses',
4035 'method' => 'get_courses',
4036 'capability' => 'manage_lifterlms',
4037 ),
4038 array(
4039 'type' => 'list',
4040 'path' => '/lessons',
4041 'method' => 'get_lessons',
4042 'capability' => 'manage_lifterlms',
4043 ),
4044 array(
4045 'type' => 'list',
4046 'path' => '/sections',
4047 'method' => 'get_sections',
4048 'capability' => 'manage_lifterlms',
4049 ),
4050 array(
4051 'type' => 'list',
4052 'path' => '/quizzes',
4053 'method' => 'get_quizzes',
4054 'capability' => 'manage_lifterlms',
4055 ),
4056 array(
4057 'type' => 'list',
4058 'path' => '/questions',
4059 'method' => 'get_questions',
4060 'capability' => 'manage_lifterlms',
4061 ),
4062 array(
4063 'type' => 'list',
4064 'path' => '/accessplans',
4065 'method' => 'get_access_plans',
4066 'capability' => 'manage_lifterlms',
4067 ),
4068 array(
4069 'type' => 'list',
4070 'path' => '/forms',
4071 'method' => 'get_forms',
4072 'capability' => 'manage_lifterlms',
4073 ),
4074 array(
4075 'type' => 'list',
4076 'path' => '/form/(?\'location\'[a-zA-Z_]+)',
4077 'method' => 'get_form',
4078 'capability' => 'manage_lifterlms',
4079 ),
4080 array(
4081 'type' => 'list',
4082 'path' => '/forms/(?\'location\'[a-zA-Z_]+)/fields',
4083 'method' => 'get_form_fields',
4084 'capability' => 'manage_lifterlms',
4085 ),
4086 array(
4087 'type' => 'list',
4088 'path' => '/memberships',
4089 'method' => 'get_memberships',
4090 'capability' => 'manage_lifterlms',
4091 ),
4092 array(
4093 'type' => 'list',
4094 'path' => '/users',
4095 'method' => 'get_users',
4096 'capability' => 'read',
4097 ),
4098 array (
4099 'type' => 'list',
4100 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
4101 'method' => 'get_webhooks',
4102 'capability' => 'manage_lifterlms',
4103 ),
4104 array (
4105 'type' => 'list',
4106 'path' => '/(?\'action\'.+)/(?\'form_id\'[a-zA-Z_]+)/webhooks',
4107 'method' => 'get_webhooks',
4108 'capability' => 'manage_lifterlms',
4109 ),
4110 array (
4111 'type' => 'create',
4112 'path' => '/(?\'action\'.+)/(?\'form_id\'[\\d]+)/webhooks',
4113 'method' => 'create_webhook',
4114 'capability' => 'manage_lifterlms',
4115 ),
4116 array (
4117 'type' => 'create',
4118 'path' => '/(?\'action\'.+)/(?\'form_id\'[a-zA-Z_]+)/webhooks',
4119 'method' => 'create_webhook',
4120 'capability' => 'manage_lifterlms',
4121 ),
4122 array(
4123 'type' => 'delete',
4124 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4125 'method' => 'delete_webhook',
4126 'capability' => 'delete_posts',
4127 ),
4128 array (
4129 'type' => 'list',
4130 'path' => '/webhooks',
4131 'method' => 'get_all_webhooks',
4132 'capability' => 'manage_lifterlms',
4133 ),
4134 array (
4135 'type' => 'list',
4136 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/enrolled_students',
4137 'method' => 'get_enrolled_users',
4138 'capability' => 'manage_lifterlms',
4139 ),
4140 array(
4141 'type' => 'update',
4142 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/enroll',
4143 'method' => 'enroll_users_to_course_or_membership',
4144 'capability' => 'enroll',
4145 ),
4146 array(
4147 'type' => 'update',
4148 'path' => '/(?\'type\'[a-zA-Z_]+)/(?\'post_id\'[\\d]+)/remove',
4149 'method' => 'remove_users_from_course_or_membership',
4150 'capability' => 'unenroll',
4151 ),
4152 array(
4153 'type' => 'list',
4154 'path' => '/systeminfo',
4155 'method' => 'get_system_info',
4156 'capability' => 'read',
4157 ),
4158 array(
4159 'type' => 'list',
4160 'path' => '/course/(?\'form_id\'[\\d]+)',
4161 'method' => 'get_courses',
4162 'capability' => 'manage_lifterlms',
4163 ),
4164 array(
4165 'type' => 'list',
4166 'path' => '/quiz/(?\'form_id\'[\\d]+)',
4167 'method' => 'get_quizzes',
4168 'capability' => 'manage_lifterlms',
4169 ),
4170 array(
4171 'type' => 'list',
4172 'path' => '/(?\'basemodule\'[a-zA-Z_]+)/(?\'data_id\'[\\d]+)/(?\'submodule\'[a-zA-Z_]+)',
4173 'method' => 'get_data_by_module',
4174 'capability' => 'manage_lifterlms',
4175 ),
4176 ),
4177 'hooks' => array(
4178 array(
4179 'action' => 'lifterlms_user_registered',
4180 'method' => 'process_form_submission',
4181 'args_count' => 3,
4182 ),
4183 array(
4184 'action' => 'lifterlms_user_updated',
4185 'method' => 'process_form_submission',
4186 'args_count' => 3,
4187 ),
4188 array(
4189 'action' => 'llms_user_enrolled_in_course',
4190 'method' => 'process_llms_user_enrolled_in_course',
4191 'args_count' => 2,
4192 ),
4193 array(
4194 'action' => 'llms_user_removed_from_course',
4195 'method' => 'process_llms_user_removed_from_course',
4196 'args_count' => 2,
4197 ),
4198 array(
4199 'action' => 'llms_user_added_to_membership_level',
4200 'method' => 'process_llms_user_added_to_membership_level',
4201 'args_count' => 2,
4202 ),
4203 array(
4204 'action' => 'llms_user_removed_from_membership',
4205 'method' => 'process_llms_user_removed_from_membership_level',
4206 'args_count' => 4,
4207 ),
4208 array(
4209 'action' => 'lifterlms_lesson_completed',
4210 'method' => 'process_lifterlms_lesson_completed',
4211 'args_count' => 2,
4212 ),
4213 array(
4214 'action' => 'lifterlms_quiz_completed',
4215 'method' => 'process_lifterlms_quiz_completed',
4216 'args_count' => 3,
4217 ),
4218 array(
4219 'action' => 'after_llms_mark_complete',
4220 'method' => 'process_lifterlms_course_completed',
4221 'args_count' => 4
4222 ),
4223 ),
4224 ),
4225 array(
4226 'name' => esc_html__("BookingPress"),
4227 'api_path' => 'bookingpress',
4228 'class_name' => 'Zoho_Flow_BookingPress',
4229 'gallery_app_link' => 'bookingpress',
4230 'description' => esc_html__('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.', 'zoho-flow'),
4231 'icon_file' => 'bookingpress.png',
4232 'class_test' => 'bookingpress_calendar',
4233 'app_documentation_link' => '',
4234 'embed_link' => 'bookingpress',
4235 'version' => 'v1',
4236 'rest_apis' => array(
4237 array(
4238 'type' => 'list',
4239 'path' => '/categories',
4240 'method' => 'list_categories',
4241 'capability' => 'bookingpress_services',
4242 ),
4243 array(
4244 'type' => 'list',
4245 'path' => '/services',
4246 'method' => 'list_services',
4247 'capability' => 'bookingpress_services',
4248 ),
4249 array(
4250 'type' => 'list',
4251 'path' => '/fields',
4252 'method' => 'list_form_fields',
4253 'capability' => 'bookingpress_appointments',
4254 ),
4255 array(
4256 'type' => 'list',
4257 'path' => '/customer',
4258 'method' => 'fetch_customer',
4259 'capability' => 'bookingpress_customers',
4260 ),
4261 array(
4262 'type' => 'list',
4263 'path' => '/appointment',
4264 'method' => 'fetch_appointment',
4265 'capability' => 'bookingpress_appointments',
4266 ),
4267 array(
4268 'type' => 'create',
4269 'path' => '/webhooks',
4270 'method' => 'create_webhook',
4271 'capability' => 'bookingpress_appointments',
4272 ),
4273 array(
4274 'type' => 'delete',
4275 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4276 'method' => 'delete_webhook',
4277 'capability' => 'read',
4278 ),
4279 array(
4280 'type' => 'list',
4281 'path' => '/systeminfo',
4282 'method' => 'get_system_info',
4283 'capability' => 'read',
4284 )
4285 ),
4286 'hooks' => array(
4287 array (
4288 'action' => 'bookingpress_after_insert_appointment',
4289 'method' => 'payload_appointment_created',
4290 'args_count' => 1,
4291 ),
4292 array (
4293 'action' => 'bookingpress_after_update_appointment',
4294 'method' => 'payload_appointment_updated',
4295 'args_count' => 1,
4296 ),
4297 array (
4298 'action' => 'bookingpress_after_change_appointment_status',
4299 'method' => 'payload_appointment_status_changed',
4300 'args_count' => 1,
4301 ),
4302 array (
4303 'action' => 'bookingpress_after_update_customer',
4304 'method' => 'payload_customer_updated',
4305 'args_count' => 1,
4306 ),
4307 array (
4308 'action' => 'bookingpress_after_create_customer',
4309 'method' => 'payload_customer_created',
4310 'args_count' => 1,
4311 )
4312 )
4313 ),
4314 array(
4315 'name' => esc_html__("UsersWP"),
4316 'api_path' => 'userswp',
4317 'class_name' => 'Zoho_Flow_UsersWP',
4318 'gallery_app_link' => 'userswp',
4319 'description' => esc_html__('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.', 'zoho-flow'),
4320 'icon_file' => 'userswp.png',
4321 'class_test' => 'UsersWP_Forms',
4322 'app_documentation_link' => '',
4323 'embed_link' => 'userswp',
4324 'version' => 'v1',
4325 'rest_apis' => array(
4326 array(
4327 'type' => 'create',
4328 'path' => '/webhooks',
4329 'method' => 'create_webhook',
4330 'capability' => 'list_users',
4331 ),
4332 array(
4333 'type' => 'delete',
4334 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4335 'method' => 'delete_webhook',
4336 'capability' => 'read',
4337 ),
4338 array(
4339 'type' => 'list',
4340 'path' => '/systeminfo',
4341 'method' => 'get_system_info',
4342 'capability' => 'read',
4343 )
4344 ),
4345 'hooks' => array(
4346 array (
4347 'action' => 'uwp_after_process_login',
4348 'method' => 'payload_login_success',
4349 'args_count' => 1,
4350 ),
4351 array (
4352 'action' => 'wp_login_failed',
4353 'method' => 'payload_login_failed',
4354 'args_count' => 1,
4355 ),
4356 array (
4357 'action' => 'uwp_after_process_register',
4358 'method' => 'payload_register_success',
4359 'args_count' => 2,
4360 ),
4361 array (
4362 'action' => 'uwp_after_process_forgot',
4363 'method' => 'payload_forgot_password',
4364 'args_count' => 1,
4365 ),
4366 )
4367 ),
4368 array (
4369 'name' => esc_html__("WP Travel Engine"),
4370 'api_path' => 'wp-travel-engine',
4371 'class_name' => 'Zoho_Flow_WP_Travel_Engine',
4372 'gallery_app_link' => 'wp-travel-engine',
4373 'description' => esc_html__('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.', 'zoho-flow'),
4374 'icon_file' => 'wp-travel-engine.png',
4375 'class_test' => 'Wp_Travel_Engine_Admin',
4376 'app_documentation_link' => '',
4377 'embed_link' => 'wp_travel_engine',
4378 'version' => 'v1',
4379 'rest_apis' => array(
4380 array(
4381 'type' => 'list',
4382 'path' => '/trips',
4383 'method' => 'get_trips',
4384 'capability' => 'read_private_posts',
4385 ),
4386 array(
4387 'type' => 'create',
4388 'path' => '/webhooks',
4389 'method' => 'create_webhook',
4390 'capability' => 'edit_private_posts',
4391 ),
4392 array(
4393 'type' => 'delete',
4394 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4395 'method' => 'delete_webhook',
4396 'capability' => 'delete_private_posts',
4397 ),
4398 array(
4399 'type' => 'list',
4400 'path' => '/systeminfo',
4401 'method' => 'get_system_info',
4402 'capability' => 'read',
4403 )
4404 ),
4405 'hooks' => array(
4406 array (
4407 'action' => 'wp_travel_engine_after_enquiry_sent',
4408 'method' => 'payload_enquiry_created',
4409 'args_count' => 1,
4410 ),
4411 array (
4412 'action' => 'wp_travel_engine_after_booking_process_completed',
4413 'method' => 'payload_booking_created',
4414 'args_count' => 1,
4415 )
4416 )
4417 ),
4418 array (
4419 'name' => esc_html__('DigiMember'),
4420 'api_path' => 'digi-member',
4421 'class_name' => 'Zoho_Flow_Digi_Member',
4422 'gallery_app_link' => 'digimember',
4423 'description' => esc_html__('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.', 'zoho-flow'),
4424 'icon_file' => 'digi-member.png',
4425 'class_test' => 'ncore_Class',
4426 'app_documentation_link' => '',
4427 'embed_link' => 'digimember',
4428 'version' => 'v1',
4429 'rest_apis' => array (
4430 array (
4431 'type' => 'list',
4432 'path' => '/products',
4433 'method' => 'get_all_products',
4434 'capability' => 'manage_options',
4435 ),
4436 array (
4437 'type' => 'list',
4438 'path' => '/users/(?\'user_id\'[\\d]+)/products',
4439 'method' => 'get_products_of_user',
4440 'capability' => 'manage_options',
4441 ),
4442 array (
4443 'type' => 'list',
4444 'path' => '/orders/(?\'user_id\'[\\d]+)',
4445 'method' => 'get_user_orders',
4446 'capability' => 'manage_options',
4447 ),
4448 array (
4449 'type' => 'create',
4450 'path' => '/orders',
4451 'method' => 'create_orders',
4452 'capability' => 'manage_options',
4453 ),
4454 array (
4455 'type' => 'list',
4456 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
4457 'method' => 'get_webhook_for_order',
4458 'capability' => 'manage_options',
4459 ),
4460 array (
4461 'type' => 'create',
4462 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks',
4463 'method' => 'create_webhook_for_order',
4464 'capability' => 'manage_options',
4465 ),
4466 array (
4467 'type' => 'delete',
4468 'path' => '/(?\'post_type\'[a-zA-Z_]+)/webhooks/(?\'webhook_id\'[\\d]+)',
4469 'method' => 'delete_webhook',
4470 'capability' => 'manage_options',
4471 ),
4472 ),
4473 'hooks' => array (
4474 array (
4475 'action' => 'digimember_purchase',
4476 'method' => 'digi_purchase',
4477 'args_count' => 4,
4478 ),
4479 ),
4480 ),
4481 array (
4482 'name' => esc_html__("WS Form"),
4483 'api_path' => 'ws-form',
4484 'class_name' => 'Zoho_Flow_WS_Form',
4485 'gallery_app_link' => 'ws-form',
4486 'description' => esc_html__('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.', 'zoho-flow'),
4487 'icon_file' => 'ws-form.png',
4488 'class_test' => 'WS_Form_Form',
4489 'app_documentation_link' => '',
4490 'embed_link' => 'ws_form',
4491 'version' => 'v1',
4492 'rest_apis' => array(
4493 array(
4494 'type' => 'list',
4495 'path' => '/forms',
4496 'method' => 'list_forms',
4497 'capability' => 'manage_options_wsform',
4498 ),
4499 array(
4500 'type' => 'list',
4501 'path' => '/forms/(?\'form_id\'[\\d]+)/fields',
4502 'method' => 'list_form_fields',
4503 'capability' => 'manage_options_wsform',
4504 ),
4505 array(
4506 'type' => 'create',
4507 'path' => '/webhooks',
4508 'method' => 'create_webhook',
4509 'capability' => 'manage_options_wsform',
4510 ),
4511 array(
4512 'type' => 'delete',
4513 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4514 'method' => 'delete_webhook',
4515 'capability' => 'read',
4516 ),
4517 array(
4518 'type' => 'list',
4519 'path' => '/systeminfo',
4520 'method' => 'get_system_info',
4521 'capability' => 'read',
4522 )
4523 ),
4524 'hooks' => array(
4525 array (
4526 'action' => 'wsf_submit_create',
4527 'method' => 'payload_submission_added',
4528 'args_count' => 1,
4529 ),
4530 array (
4531 'action' => 'wsf_submit_status',
4532 'method' => 'payload_submission_status_changed',
4533 'args_count' => 2,
4534 )
4535 ),
4536 ),
4537 array(
4538 'name' => esc_html__("Fluent Support"),
4539 'api_path' => 'fluent-support',
4540 'class_name' => 'Zoho_Flow_Fluent_Support',
4541 'gallery_app_link' => 'fluent-support',
4542 'description' => esc_html__('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.', 'zoho-flow'),
4543 'icon_file' => 'fluent-support.png',
4544 'class_test' => 'FluentSupport\App\Api\Classes\Tickets',
4545 'app_documentation_link' => '',
4546 'embed_link' => 'fluent_support',
4547 'version' => 'v1',
4548 'rest_apis' => array(
4549 array(
4550 'type' => 'list',
4551 'path' => '/products',
4552 'method' => 'get_all_products',
4553 'capability' => 'read_private_posts',
4554 ),
4555 array(
4556 'type' => 'list',
4557 'path' => '/customers',
4558 'method' => 'get_all_customers',
4559 'capability' => 'read_private_posts',
4560 ),
4561 array(
4562 'type' => 'list',
4563 'path' => '/tickets',
4564 'method' => 'get_all_tickets',
4565 'capability' => 'read_private_posts',
4566 ),
4567 array(
4568 'type' => 'list',
4569 'path' => '/mailbox',
4570 'method' => 'get_all_mailbox',
4571 'capability' => 'read_private_posts',
4572 ),
4573 array(
4574 'type' => 'list',
4575 'path' => '/agents',
4576 'method' => 'get_all_agents',
4577 'capability' => 'read_private_posts',
4578 ),
4579 array(
4580 'type' => 'list',
4581 'path' => '/getcustomers',
4582 'method' => 'get_customer',
4583 'capability' => 'read_private_posts',
4584 ),
4585 array(
4586 'type' => 'list',
4587 'path' => '/getagents',
4588 'method' => 'get_agent',
4589 'capability' => 'read_private_posts',
4590 ),
4591 array(
4592 'type' => 'list',
4593 'path' => '/gettickets',
4594 'method' => 'get_ticket',
4595 'capability' => 'read_private_posts',
4596 ),
4597 array(
4598 'type' => 'create',
4599 'path' => '/customers',
4600 'method' => 'customer_create',
4601 'capability' => 'edit_private_posts',
4602 ),
4603 array(
4604 'type' => 'create',
4605 'path' => '/tickets',
4606 'method' => 'ticket_create',
4607 'capability' => 'edit_private_posts',
4608 ),
4609 array(
4610 'type' => 'create',
4611 'path' => '/webhooks',
4612 'method' => 'create_webhook',
4613 'capability' => 'edit_private_posts',
4614 ),
4615 array(
4616 'type' => 'delete',
4617 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4618 'method' => 'delete_webhook',
4619 'capability' => 'delete_private_posts',
4620 ),
4621 array(
4622 'type' => 'list',
4623 'path' => '/systeminfo',
4624 'method' => 'get_system_info',
4625 'capability' => 'read',
4626 )
4627 ),
4628 'hooks' => array(
4629 array (
4630 'action' => 'fluent_support/ticket_created',
4631 'method' => 'payload_ticket_created',
4632 'args_count' => 2,
4633 ),
4634 array (
4635 'action' => 'fluent_support/ticket_agent_change',
4636 'method' => 'payload_ticket_agent_changed',
4637 'args_count' => 2,
4638 ),
4639 array (
4640 'action' => 'fluent_support/tickets_moved',
4641 'method' => 'payload_tickets_moved',
4642 'args_count' => 3,
4643 ),
4644 array (
4645 'action' => 'fluent_support/ticket_closed',
4646 'method' => 'payload_ticket_closed',
4647 'args_count' => 2,
4648 ),
4649 array (
4650 'action' => 'fluent_support/ticket_reopen',
4651 'method' => 'payload_ticket_reopened',
4652 'args_count' => 2,
4653 ),
4654 )
4655 ),
4656 array(
4657 'name' => esc_html__("Fluent Booking"),
4658 'api_path' => 'fluent-booking',
4659 'class_name' => 'Zoho_Flow_Fluent_Booking',
4660 'gallery_app_link' => 'fluent-booking',
4661 'description' => esc_html__('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.', 'zoho-flow'),
4662 'icon_file' => 'fluent-booking.png',
4663 'class_test' => 'FluentBooking\App\Models\Booking',
4664 'app_documentation_link' => '',
4665 'embed_link' => 'fluent_booking',
4666 'version' => 'v1',
4667 'rest_apis' => array(
4668 array(
4669 'type' => 'list',
4670 'path' => '/calendars',
4671 'method' => 'list_calendars',
4672 'capability' => 'read_private_pages',
4673 ),
4674 array(
4675 'type' => 'list',
4676 'path' => '/calendars/(?\'calendar_id\'[\\d]+)/events',
4677 'method' => 'list_calendar_events',
4678 'capability' => 'read_private_pages',
4679 ),
4680 array(
4681 'type' => 'list',
4682 'path' => '/events/(?\'event_id\'[\\d]+)/fields',
4683 'method' => 'list_event_fields',
4684 'capability' => 'read_private_pages',
4685 ),
4686 array(
4687 'type' => 'list',
4688 'path' => '/events/(?\'event_id\'[\\d]+)/bookings/(?\'booking_id\'[\\d]+)',
4689 'method' => 'fetch_booking',
4690 'capability' => 'read_private_pages',
4691 ),
4692 array(
4693 'type' => 'create',
4694 'path' => '/webhooks',
4695 'method' => 'create_webhook',
4696 'capability' => 'edit_private_pages',
4697 ),
4698 array(
4699 'type' => 'delete',
4700 'path' => '/webhooks/(?\'webhook_id\'[\\d]+)',
4701 'method' => 'delete_webhook',
4702 'capability' => 'read',
4703 ),
4704 array(
4705 'type' => 'list',
4706 'path' => '/systeminfo',
4707 'method' => 'get_system_info',
4708 'capability' => 'read',
4709 )
4710 ),
4711 'hooks' => array(
4712 array (
4713 'action' => 'fluent_booking/after_booking_scheduled',
4714 'method' => 'payload_booking_created',
4715 'args_count' => 2,
4716 ),
4717 array (
4718 'action' => 'fluent_booking/booking_schedule_cancelled',
4719 'method' => 'payload_booking_cancelled',
4720 'args_count' => 2,
4721 ),
4722 array (
4723 'action' => 'fluent_booking/after_booking_rescheduled',
4724 'method' => 'payload_booking_rescheduled',
4725 'args_count' => 2,
4726 ),
4727 array (
4728 'action' => 'fluent_booking/booking_schedule_rejected',
4729 'method' => 'payload_booking_rejected',
4730 'args_count' => 2,
4731 ),
4732 array (
4733 'action' => 'fluent_booking/after_booking_completed',
4734 'method' => 'payload_booking_completed',
4735 'args_count' => 2,
4736 ),
4737 array (
4738 'action' => 'fluent_booking/after_booking_pending',
4739 'method' => 'payload_booking_pending',
4740 'args_count' => 2,
4741 ),
4742 array (
4743 'action' => 'fluent_booking/after_booking_no_show',
4744 'method' => 'payload_booking_no_show',
4745 'args_count' => 2,
4746 ),
4747 array (
4748 'action' => 'fluent_booking/payment/update_payment_status_paid',
4749 'method' => 'payload_payment_paid',
4750 'args_count' => 1,
4751 )
4752 )
4753 )
4754 );
4755