---
title: finishInitialSetup()
framework: Professional Video Applications
role: symbol
role_heading: Instance Method
platforms: [fxplug 4.0+]
path: professional_video_applications/fxtileableeffect/finishinitialsetup()
---

# finishInitialSetup()

Finishes the initial setup and is called exactly once on first application of your plug-in to allow it to do anything else it needs to in order to finish setting itself up.

## Declaration

```swift
optional func finishInitialSetup() throws
```

## Discussion

Discussion This is called after init(apiManager:), addParameters(), and properties(_:). note: This method will never be called by Final Cut Pro as it was called when the plug-in was initially added to the template in Motion.

## See Also

### Setting up your plug-in

- [init(apiManager:)](professional_video_applications/fxtileableeffect/init(apimanager:)-6vvaz.md)
- [PROAPIAccessing](professional_video_applications/proapiaccessing.md)
- [pluginInstanceAddedToDocument()](professional_video_applications/fxtileableeffect/plugininstanceaddedtodocument().md)
- [properties(_:)](professional_video_applications/fxtileableeffect/properties(_:).md)
