> For the complete documentation index, see [llms.txt](https://docs.mymoid.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mymoid.com/por-producto/collection/paso-2-como-creo-una-campana.md).

# Paso 2: Fuente de datos para creación de campaña

Luego de haber completado el [Paso 1 info de campaña](/por-producto/collection/paso-1-como-creo-una-campana.md) avanzamos con el paso 2.

## \[Paso 2: source] Carga de archivos con datos de las ordenes de pago

Carga el archivo en formato .CSV o .JSON con los datos de las órdenes de pago que deseas crear. Puedes utilizar el ejemplo proporcionado para guiarte de cómo completar el documento correctamente.

![campanas\_3](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-dfdda8d52064f49f68829eda22bc260c8ee58410%2Fcampanas_3.png?alt=media)

* **si el formato es .CSV:** Cada fila corresponde a una orden de pago.

![campanas\_4](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-e98887b1ac6aac44061cbb482d29f716c7a98e37%2Fcampanas_4.png?alt=media)

* **si el formato es .JSON:**

![campanas\_5](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-7d291ffadd01c4e2891d448658c28cf4b6bea82f%2Fcampanas_5.png?alt=media)

{% hint style="info" %}
Considere las propiedades de los siguientes parámetros:

* Moneda: Solo acepta COP (peso colombiano).
* Cantidad: Debe estar en centavos (ejemplo: si quieres COP 1000.00, debes escribir 100000).
* SMSContact (parámetro opcional): Debe ser obligatorio para enviar la orden de pago vía SMS. Solo acepta números de teléfono de Colombia. Si no deseas enviarlo, elimina este campo.
  {% endhint %}

Una vez cargado, valida que la información sea correcta en la sección de Summary según la distintas casuísticas:

* **CASO 1:** Archivo con ordenes de pago SIN el parámetro SMScontact -> validación de la cantidad de ordenes de pago.

![campanas\_6](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-0e81a7bd8808511ee387c097462890f27665b8a0%2Fcampanas_6.png?alt=media)

* **CASO 2:** Archivo con ordenes de pago CON el parámetro SMScontact -> validación de la cantidad de órdenes de pago, la cantidad de números de teléfono válidos y la cantidad de números de teléfono inválidos (vacíos o con formato incorrecto).

![campanas\_8](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-46e2f83e049114fa2a8ef8cdf2cbf468b77fc84d%2Fcampanas_8.png?alt=media)

![campanas\_7](https://2362226658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhmFF8CZOakzsVkVuvwaq%2Fuploads%2Fgit-blob-bbd9a5f3deedeaee583d3712a8303b0ff206bb83%2Fcampanas_7.png?alt=media)

{% hint style="warning" %}
En caso que exista ordenes de pago con teléfonos números inválidos, en el paso de "delivery" no se podrá enviar la campaña.
{% endhint %}

Una vez finalizada la validación, haz clic en el botón "next" y navegarás al paso 3, generación o envío de órdenes de pago.

### \[Paso 3: Delivery] Generación y/o envío por SMS o programación de envío por SMS:

En este paso decides qué quieres hacer con tu campaña. Según el archivo cargado, podrás seleccionar entre las siguientes opciones:

* **"No,just generate"** -> *esta opción está disponible indiferentemente si las órdenes de pago tenían asociado o no un SMScontact*. Podrás generar las órdenes de pago y pasarán a estado disponible ("available") inmediatamente. Sigue las instrucciones [aquí](/por-producto/collection/como-solo-genero-ordenes-de-pago.md)
* **"Send now"** -> *esta opción está disponible para el caso en que el archivo anteriormente cargado tenga la totalidad de las ordenes de pago con un SMScontact válido asociado*. Podrás generar y enviar las órdenes de pago de manera inmediata por SMS a los números correspondientes. Sigue las instrucciones [aquí](/por-producto/collection/como-envio-una-campana-de-ordenes-de-pago.md)
* **"Schedule delivery"** -> *esta opción está disponible para el caso en que el archivo anteriormente cargado tenga la totalidad de las ordenes de pago con un SMScontact válido asociado*. Podrás elegir la fecha y hora que deseas que las ordenes de pago se generen y se envíen por SMS a los números correspondientes. Sigue las instrucciones [aquí](/por-producto/collection/como-programo-el-envio-de-campana-de-ordenes-de-pago.md)
