# Introduction

There are three different methods to perform 3D Secure.

# Automated

If you want to perform 3D Secure in one automated flow, follow the steps in the Automated section. This method provides an endpoint that returns html that when you render performes the whole 3D flow. This method is suitable for those who do not need control in the 3DS process and want an easy integration.

# Interactive

If you want control of what happens between the steps in the 3D cycle, follow the steps in the Interactive section. This method is suitable for those who need some control in the 3DS process and want an easy integration.

# Controlled

If you want full control of the 3D flow, follow the steps in the Controlled section.

# External

If you want perform 3Ds using an external 3Ds service, follow the steps in the External section.