# WorkflowGen Integration Guide

This guide provides instructions on:

{% content-ref url="graphql" %}
[graphql](https://docs.workflowgen.com/integration/graphql)
{% endcontent-ref %}

How to use the WorkflowGen GraphQL API

{% content-ref url="web-services-api" %}
[web-services-api](https://docs.workflowgen.com/integration/web-services-api)
{% endcontent-ref %}

How to use the WorkflowGen web services API

{% content-ref url="incoming-webhooks" %}
[incoming-webhooks](https://docs.workflowgen.com/integration/incoming-webhooks)
{% endcontent-ref %}

{% content-ref url="outgoing-webhooks" %}
[outgoing-webhooks](https://docs.workflowgen.com/integration/outgoing-webhooks)
{% endcontent-ref %}

How to create incoming and outgoing webhooks

{% content-ref url="workflow-applications" %}
[workflow-applications](https://docs.workflowgen.com/integration/workflow-applications)
{% endcontent-ref %}

How to build applications for WorkflowGen using .NET Framework

{% content-ref url="remotelaunch-development-in-.net-framework" %}
[remotelaunch-development-in-.net-framework](https://docs.workflowgen.com/integration/remotelaunch-development-in-.net-framework)
{% endcontent-ref %}

How to use WorkflowGen.My to develop a RemoteLaunch SDK application to launch a process from outside the WorkflowGen environment

{% content-ref url="access-token" %}
[access-token](https://docs.workflowgen.com/integration/access-token)
{% endcontent-ref %}

How to use an OAuth 2.0 access token for server-side .NET development

{% content-ref url="custom-authentication" %}
[custom-authentication](https://docs.workflowgen.com/integration/custom-authentication)
{% endcontent-ref %}

How to create custom authentication modules

{% content-ref url="user-management" %}
[user-management](https://docs.workflowgen.com/integration/user-management)
{% endcontent-ref %}

User management and directory synchronization

{% content-ref url="portal-customization" %}
[portal-customization](https://docs.workflowgen.com/integration/portal-customization)
{% endcontent-ref %}

How to customize the WorkflowGen User Portal

{% content-ref url="integration-using-workflowgen-urls" %}
[integration-using-workflowgen-urls](https://docs.workflowgen.com/integration/integration-using-workflowgen-urls)
{% endcontent-ref %}

How to create integrations using WorkflowGen URLs to perform certain process functions

{% content-ref url="notifications" %}
[notifications](https://docs.workflowgen.com/integration/notifications)
{% endcontent-ref %}

How to set up and customize notifications

{% content-ref url="appendix-time-zone-ids-and-gmt-values-mapping" %}
[appendix-time-zone-ids-and-gmt-values-mapping](https://docs.workflowgen.com/integration/appendix-time-zone-ids-and-gmt-values-mapping)
{% endcontent-ref %}

The appendix contains a table that lists time zone names and IDs
