> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nocnoc/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up integration

> Credentials, templates, and configuration to connect your system to nocnoc via SFTP.

<Note>
  Contact your account manager to activate the SFTP integration and receive your credentials before starting.
</Note>

## Credentials

| Field        | Value                            |
| ------------ | -------------------------------- |
| **Server**   | `sftp.nocnocstore.com`           |
| **Port**     | `22`                             |
| **User**     | Provided by your account manager |
| **Password** | Provided by your account manager |

## Required templates

Download nocnoc's templates and use them as-is. **The file names are mandatory** — the processing pipeline expects them exactly as shown. A file named differently will not be processed.

| File                   | Direction       | Description                      |
| ---------------------- | --------------- | -------------------------------- |
| `inventory.csv`        | Seller → nocnoc | Stock and price updates          |
| `tracking.csv`         | Seller → nocnoc | Tracking info for shipped orders |
| `orders.csv`           | nocnoc → seller | New orders from the platform     |
| `cancelled_orders.csv` | nocnoc → seller | Cancelled orders                 |

<div style={{ display: 'grid', gridTemplateColumns: 'repeat(2, 1fr)', gap: '12px', margin: '16px 0 8px' }}>
  <a href="data:text/csv;base64,c2t1LHByaWNlLHN0b2Nr" download="inventory.csv" style={{ border: '1px solid #e5e7eb', borderRadius: '12px', padding: '20px 24px', display: 'block', textDecoration: 'none', color: '#0f172a' }}>
    <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTZjZjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwYXRoIGQ9Ik03IDEwbDUgNSA1LTUiLz48cGF0aCBkPSJNMTIgM3YxMiIvPjwvc3ZnPg==" alt="" style={{ width: '20px', height: '20px', marginBottom: '12px', display: 'block' }} />

    <p style={{ fontWeight: '600', fontSize: '14px', margin: '0 0 4px' }}>inventory.csv</p>
    <p style={{ fontSize: '13px', color: '#6b7280', margin: '0' }}>Stock and price template</p>
  </a>

  <a href="data:text/csv;base64,T3JkZXJJRCxUcmFja2luZ0NvZGUsQ2FycmllcixTS1UsUXVhbnRpdHk=" download="tracking.csv" style={{ border: '1px solid #e5e7eb', borderRadius: '12px', padding: '20px 24px', display: 'block', textDecoration: 'none', color: '#0f172a' }}>
    <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTZjZjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwYXRoIGQ9Ik03IDEwbDUgNSA1LTUiLz48cGF0aCBkPSJNMTIgM3YxMiIvPjwvc3ZnPg==" alt="" style={{ width: '20px', height: '20px', marginBottom: '12px', display: 'block' }} />

    <p style={{ fontWeight: '600', fontSize: '14px', margin: '0 0 4px' }}>tracking.csv</p>
    <p style={{ fontSize: '13px', color: '#6b7280', margin: '0' }}>Tracking info template</p>
  </a>

  <a href="data:text/csv;base64,T3JkZXJJZDtTS1U7UXVhbnRpdHk7UHJpY2U7Q3JlYXRlZEF0O1NoaXBwaW5nRmlyc3ROYW1lO1NoaXBwaW5nTGFzdE5hbWU7U2hpcHBpbmdBZGRyZXNzMTtTaGlwcGluZ0FkZHJlc3MyO1NoaXBwaW5nQ2l0eTtTaGlwcGluZ1Bob25lO1NoaXBwaW5nU3RhdGVDb2RlO1NoaXBwaW5nUG9zdGFsQ29kZTtTaGlwcGluZ0NvdW50cnlDb2RlO1N0YXR1cztMYWJlbFVybAo7Ozs7Ozs7Ozs7Ozs7OzsK" download="orders.csv" style={{ border: '1px solid #e5e7eb', borderRadius: '12px', padding: '20px 24px', display: 'block', textDecoration: 'none', color: '#0f172a' }}>
    <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTZjZjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwYXRoIGQ9Ik03IDEwbDUgNSA1LTUiLz48cGF0aCBkPSJNMTIgM3YxMiIvPjwvc3ZnPg==" alt="" style={{ width: '20px', height: '20px', marginBottom: '12px', display: 'block' }} />

    <p style={{ fontWeight: '600', fontSize: '14px', margin: '0 0 4px' }}>orders.csv</p>
    <p style={{ fontSize: '13px', color: '#6b7280', margin: '0' }}>Orders template</p>
  </a>

  <a href="data:text/csv;base64,Ik9yZGVySWQiLCJTS1UiLCJRdWFudGl0eSIsIlByaWNlIiwiQ3JlYXRlZEF0IiwiU2hpcHBpbmdGaXJzdE5hbWUiLCJTaGlwcGluZ0xhc3ROYW1lIiwiU2hpcHBpbmdBZGRyZXNzMSIsIlNoaXBwaW5nQWRkcmVzczIiLCJTaGlwcGluZ0NpdHkiLCJTaGlwcGluZ1Bob25lIiwiU2hpcHBpbmdTdGF0ZUNvZGUiLCJTaGlwcGluZ1Bvc3RhbENvZGUiLCJTaGlwcGluZ0NvdW50cnlDb2RlIiwiU3RhdHVzIiwiTGFiZWxVcmwi" download="cancelled_orders.csv" style={{ border: '1px solid #e5e7eb', borderRadius: '12px', padding: '20px 24px', display: 'block', textDecoration: 'none', color: '#0f172a' }}>
    <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTZjZjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNCIvPjxwYXRoIGQ9Ik03IDEwbDUgNSA1LTUiLz48cGF0aCBkPSJNMTIgM3YxMiIvPjwvc3ZnPg==" alt="" style={{ width: '20px', height: '20px', marginBottom: '12px', display: 'block' }} />

    <p style={{ fontWeight: '600', fontSize: '14px', margin: '0 0 4px' }}>cancelled\_orders.csv</p>
    <p style={{ fontSize: '13px', color: '#6b7280', margin: '0' }}>Cancellations template</p>
  </a>
</div>

## Folder structure

There's no fixed folder structure. You can organize the server however fits your setup — a single root folder, separate `/in` and `/out` directories, or one folder per data flow. Coordinate with your account manager to define the structure before going live.

## Sync frequency

How often you upload files depends on your system's configuration. **We recommend uploading approximately every hour.** nocnoc reads your files and writes its own on its own schedule from its side.

<p style={{ margin: '40px 0 0', fontSize: '14px', color: '#9ca3af' }}>
  Have a question about this integration?{' '}
  <a href="/contact" style={{ color: '#1a6cf4', textDecoration: 'underline' }}>Contact our support team →</a>
</p>
